查找日期 [英] Find date from day

查看:94
本文介绍了查找日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友,

请帮助我,我在网上找不到.我需要查找一周中某天的日期,这意味着用户单击周日,然后周日的日期应显示在标签上.

在此先感谢

Hello friends,

Please help me I am unable to find on net. I need to find date of particular day in a week, which means user click on Sunday then date of Sunday should display on label.

thanks in advance

推荐答案

您在逻辑上想到吗?一个月可以有4/5个相同的日子(例如,假设是星期日);您怎么知道用户想要该月的第一个星期日还是最后一个星期日.

当然,您需要考虑更多参数,例如周数等.

使用可能的代码:

Did you think of this logically? A month can have 4/5 same days (for e.g. lets say sunday); how would you know that user wanted the 1st sunday or the last sunday of the month.

For sure, you need to consider more parameters like week number etc.

With the likely code:

private DateTime GetDateBasedOnDay(string Pstrday)
		{
			DateTime LobjDate = null;

			DateTime LobjToday = DateTime.Now.Date;
			DayOfWeek LobjDayToday = LobjToday.DayOfWeek;

			DayOfWeek LobjLookUpDay = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), Pstrday);

			while (LobjToday.DayOfWeek != LobjLookUpDay)
			{
				LobjToday = LobjToday.AddDays(1);
			}

			LobjDate = LobjToday.Date;

			return LobjDate;

}


您可以使用它.
You can use it.
DayOfWeek week1 = DayOfWeek.Tuesday;
int dif = week1 - DateTime.Now.DayOfWeek;
if (dif < 0)
    dif += 7;

DateTime dt = DateTime.Now.AddDays(dif);
Console.WriteLine(dt);


这篇关于查找日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆