草庐IT

DATETIME

全部标签

c# - 如何检查 DateTime.Now 是否仅在时间部分的两个给定 DateTime 之间?

对于我的应用程序,我需要知道Now()是否介于两个值之间。用户可以设置开始和结束时间,这样他就不会被通知打扰(例如在晚上)。因此,如果有两个用户可以设置的TimePicker(开始时间和结束时间)。假设用户将StartTime设置为22:00,将EndTime设置为07:00(这将涵盖整个晚上)。如何检查DateTime.Now是否在选定的开始时间和结束时间之间?编辑:我只希望它与小时和分钟部分一起使用。因此,如果用户设置开始和结束时间,这应该适用于每晚。 最佳答案 首先您需要将所有内容转换为相同的单位(我们将使用TimeSpan)

c# - 如何检查 DateTime.Now 是否仅在时间部分的两个给定 DateTime 之间?

对于我的应用程序,我需要知道Now()是否介于两个值之间。用户可以设置开始和结束时间,这样他就不会被通知打扰(例如在晚上)。因此,如果有两个用户可以设置的TimePicker(开始时间和结束时间)。假设用户将StartTime设置为22:00,将EndTime设置为07:00(这将涵盖整个晚上)。如何检查DateTime.Now是否在选定的开始时间和结束时间之间?编辑:我只希望它与小时和分钟部分一起使用。因此,如果用户设置开始和结束时间,这应该适用于每晚。 最佳答案 首先您需要将所有内容转换为相同的单位(我们将使用TimeSpan)

c# - 将小时或分钟添加到当前时间

我想将时间增加到当前时间。例如,我有问题的时间和完成它们的预期时间。我该如何添加?(DateTime.Now.ToShortDateString()+...) 最佳答案 您可以使用其他变量:DateTimeotherDate=DateTime.Now.AddMinutes(25);DateTimetomorrow=DateTime.Now.AddHours(25); 关于c#-将小时或分钟添加到当前时间,我们在StackOverflow上找到一个类似的问题:

c# - 将小时或分钟添加到当前时间

我想将时间增加到当前时间。例如,我有问题的时间和完成它们的预期时间。我该如何添加?(DateTime.Now.ToShortDateString()+...) 最佳答案 您可以使用其他变量:DateTimeotherDate=DateTime.Now.AddMinutes(25);DateTimetomorrow=DateTime.Now.AddHours(25); 关于c#-将小时或分钟添加到当前时间,我们在StackOverflow上找到一个类似的问题:

c# - 将 UTC DateTime 转换为 DateTimeOffset

我需要将UTC日期字符串转换为DateTimeOffsets。这必须使用不同于计算机时区的时区。例如。当前计算机时区是+02:00,但我想创建一个偏移量为-4:00的DateTimeOffset。我已经在stackoverflow上阅读了很多问题,但没有一个能解决我的问题。这就是我需要做的:输入:“2012-11-20T00:00:00Z”输出:DateTimeOffset具有:2012-11-2000:00的UtcDateTime定义时区的正确Utc偏移量(本例中为01:00)本地日期时间:2012-11-2001:00(=UtcDateTime+偏移量)当然必须考虑夏令时。编辑:为

c# - 将 UTC DateTime 转换为 DateTimeOffset

我需要将UTC日期字符串转换为DateTimeOffsets。这必须使用不同于计算机时区的时区。例如。当前计算机时区是+02:00,但我想创建一个偏移量为-4:00的DateTimeOffset。我已经在stackoverflow上阅读了很多问题,但没有一个能解决我的问题。这就是我需要做的:输入:“2012-11-20T00:00:00Z”输出:DateTimeOffset具有:2012-11-2000:00的UtcDateTime定义时区的正确Utc偏移量(本例中为01:00)本地日期时间:2012-11-2001:00(=UtcDateTime+偏移量)当然必须考虑夏令时。编辑:为

c# - 源不包含数据行

DataTabledt=ds.Tables[4].AsEnumerable().Where(x=>((DateTime)x["EndDate"]).Date>=DateTime.Now.Date).CopyToDataTable();ds.Tables[4]有行但抛出异常"ThesourcecontainsnoDataRows."知道如何处理或摆脱这个异常吗? 最佳答案 ds.Tables[4]可能会,但您的linq查询的结果可能不会,这很可能是抛出异常的地方。拆分您的方法链接以使用临时参数,这样您就可以确定错误发生的位置。它还会帮

c# - 源不包含数据行

DataTabledt=ds.Tables[4].AsEnumerable().Where(x=>((DateTime)x["EndDate"]).Date>=DateTime.Now.Date).CopyToDataTable();ds.Tables[4]有行但抛出异常"ThesourcecontainsnoDataRows."知道如何处理或摆脱这个异常吗? 最佳答案 ds.Tables[4]可能会,但您的linq查询的结果可能不会,这很可能是抛出异常的地方。拆分您的方法链接以使用临时参数,这样您就可以确定错误发生的位置。它还会帮

c# - 如何在 C# 中以波斯语格式打印 DateTime

用波斯语打印c#DateTime的最简单方法是什么?目前我正在使用:staticpublicstringPersianDateString(DateTimed){CultureInfofaIR=newCultureInfo("fa-IR");faIR.DateTimeFormat.Calendar=newPersianCalendar();returnd.ToString("yyyy/MM/dd",faIR);}抛出异常Notavalidcalendarforthegivenculture 最佳答案 首先您必须注意,您不能将Jala

c# - 如何在 C# 中以波斯语格式打印 DateTime

用波斯语打印c#DateTime的最简单方法是什么?目前我正在使用:staticpublicstringPersianDateString(DateTimed){CultureInfofaIR=newCultureInfo("fa-IR");faIR.DateTimeFormat.Calendar=newPersianCalendar();returnd.ToString("yyyy/MM/dd",faIR);}抛出异常Notavalidcalendarforthegivenculture 最佳答案 首先您必须注意,您不能将Jala