【问题标题】:Getting Just date of current Week given Day name string给定日期名称字符串,获取当前周的日期
【发布时间】: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)。当然,这假设周从星期日开始并以特定方式计算
  • 如何定义本周?不同的人不同意哪一天的过渡标志着周之间的界限(例如,星期六 -> 星期日或星期日 -> 星期一是我见过的两个约定)

标签: c# .net datetime


【解决方案1】:

基于

【讨论】:

    猜你喜欢
    • 2012-06-04
    • 2023-02-08
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多