草庐IT

日期差

全部标签

c# - 使用 C# 从 DateTime 获取日期

愚蠢的问题。给定日期时间中的日期,我知道它是星期二,例如我怎么知道它的tue=2和mon=1等...谢谢 最佳答案 您正在寻找DayOfWeek属性(property)。然后,正如Dan在下面的评论中建议的那样,只需查看枚举的整数值即可将日期作为整数获取:intd=(int)System.DateTime.Now.DayOfWeek 关于c#-使用C#从DateTime获取日期,我们在StackOverflow上找到一个类似的问题: https://stack

c# - 获取 LINQ 表达式中的最早日期

我在WebAPIController中有以下LINQ:MyDate=i.Products.FirstOrDefault().Date它按预期工作。但是,Products是一个Collection,因此可以有很多日期。上面只是选择了第一个。我真正想做的是找到时间最早的日期,然后选择那个日期。那看起来怎么样? 最佳答案 如果您只想要日期而不是整个产品,使用Max或Min会更清晰一些。MyDate=i.Products.Select(x=>x.Date).Max()如果您确实需要该产品,则需要按日期排序,然后选择第一个。MyProduct

c# - 如何在 Asp.Net Core 中设置日期绑定(bind)的文化?

我有一个带有MVC的Asp.NetCore应用程序。我正在提交表格,表格上有日期。表单(大致)如下所示:@modelEditCustomerViewModelControllerAction是:[HttpPost]publicasyncTaskEdit(EditCustomerViewModelviewModel){//dostuffreturnRedirectToAction("Index");}View模型是:publicclassEditCustomerViewModel{publicGuidId{get;set;}[DataType(DataType.Date)]publicD

c# - 无法从 FILETIME(windows 时间)转换为 dateTime(我得到一个不同的日期)

我阅读的大多数文件在使用以下方法转换时都获得了正确的时间://worksgreatmostofthetimeprivatestaticDateTimeconvertToDateTime(System.Runtime.InteropServices.ComTypes.FILETIMEtime){longhighBits=time.dwHighDateTime;highBits=highBits这里我在visualstudio中有一个例子来展示这种方法有时是如何不起作用的,例如我将展示我电脑中的实际文件和调试。所以恰好在我的调试中的文件是:“A:\Users\Tono\Documents\

c# - 可为空的日期时间?

如何为可为null的日期时间创建setter和getter属性。例如:privateDateTimemTimeStamp;publicDateTimeTimeStamp{get{returnmTimeStamp;}set{mTimeStamp=value;}}可空属性是否支持setter和getter或是否必须将其声明为公开?privateDateTime?mTimeStamp;publicDateTimeTimeStamp{} 最佳答案 您可以改为这样做:publicDateTime?TimeStamp{get;set;}如果您在

c# - 从高音扬声器到 C# 格式的 JSON 日期

如何将从twitter获取的JSON日期格式化为C#DateTime?这是我收到的日期格式:"Tue,19Feb201313:06:17+0000"我可以用JSON.NET做吗? 最佳答案 使用DateTime.ParseExact解决->http://blog.kevinyu.org/2012/07/handling-json-in-net.html链接更新:链接的博文处于离线状态。它缓存的副本仍然可以被引用viatheWayBackMachineInternetArchive.从博文中复制的常用.NET代码是:publiccon

c# - 从 IEnumerable<DateTime> 获取最早的日期

我有一个IEnumerable里面有很多日期。我如何从该集合中获得最早的日期?谢谢!戴夫 最佳答案 您可以使用LINQ使用Enumerable.Min立即执行此操作.DateTimeminDate=dateCollection.Min();自DateTime工具IComparable,Enumerable.Min将使用DateTime.CompareTo找到最小值DateTime在集合中。 关于c#-从IEnumerable获取最早的日期,我们在StackOverflow上找到一个类似的

c# - 有没有更快的方法来检查这是否是有效日期?

有没有比下面更简单地捕获异常的更快方法?try{date=newDateTime(model_.Date.Year,model_.Date.Month,(7*multiplier)+(7-dow)+2);}catch(Exception){//Thisisaninvaliddate} 最佳答案 StringDateString=String.Format("{0}/{1}/{2}",model_.Date.Month,(7*multiplier)+(7-dow)+2),model_.Date.Year);DateTimedateTi

c# - 在当前日期基础上增加 1 周

我有这样的东西DateTime.Now.ToString("dd.MM.yy");在我的代码中,我需要添加1周,比如5.4.2012变成12.4.2012我试过转成int再累加,但是到30就出问题了。你能告诉我一些巧妙的方法吗? 最佳答案 在准备好将其转换为字符串之前,您希望将其保留为DateTime。DateTime.Now.AddDays(7).ToString("dd.MM.yy"); 关于c#-在当前日期基础上增加1周,我们在StackOverflow上找到一个类似的问题:

c# - 在数据库中将日期/时间存储为 UTC

我将日期/时间作为UTC存储在数据库中,并在我的应用程序中根据特定时区将它们计算回本地时间。比如说我有以下日期/时间:01/04/201000:00说它是针对某个国家的,例如英国遵守DST(夏令时),在这个特定时间我们处于夏令时。当我将此日期转换为UTC并将其存储在数据库中时,它实际上存储为:31/03/201023:00由于夏令时的日期将调整为-1小时。当您在提交时观察DST时,这很好用。然而,当时钟向后调整时会发生什么?当我从数据库中提取该日期并将其转换为本地时间时,特定日期时间将被视为31/03/201023:00而实际上它被处理为01/04/201000:00。如果我错了请纠正