【发布时间】:2019-01-15 11:05:35
【问题描述】:
我只需要在我有字符串日期名称的情况下获取日期,到目前为止我已经尝试过这个
var now = DateTime.Now.Date;
var currentDay = now.DayOfWeek;
int days = (int)currentDay+1;
dt1 = now.AddDays(-days);
dt1 = dt1.AddHours(hour);
例如“星期二”。获取今天的日期 bc 今天是星期二
但没有运气
【问题讨论】:
-
更多信息会有所帮助。例如,您对 01.01.2019 的预期结果是什么。
-
你能给出一个示例输入和预期输出吗?
-
@Noname 更新问题
-
@Alex 最困难的部分是将本地化的日期名称解析为
DayOfWeek。获得该值后,您可以计算今天与目标工作日之间的天数差异,例如now.AddDays(thatDay - now.DayOfWeek)。当然,这假设周从星期日开始并以特定方式计算 -
你如何定义本周?不同的人不同意哪一天的过渡标志着周之间的界限(例如,星期六 -> 星期日或星期日 -> 星期一是我见过的两个约定)