草庐IT

charged_datetime

全部标签

c# - 如何将 DateTime 格式化为网络 UTC 格式?

我有一个日期时间,我想将其格式化为“2009-09-01T00:00:00.000Z”,但下面的代码给出了“2009-09-01T00:00:00.000+01:00"(两行):newDateTime(2009,9,1,0,0,0,0,DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz")newDateTime(2009,9,1,0,0,0,0,DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff

c# - 在可选参数中设置 DateTime 的默认值

这个问题在这里已经有了答案:C#4.0:CanIuseaTimeSpanasanoptionalparameterwithadefaultvalue?(8个答案)关闭9年前。如何在可选参数中设置DateTime的默认值?publicSomeClassInit(GuiddocId,DateTimeaddedOn=DateTime.Now???){//Initcodeshere}

c# - 如何在 C# 中克隆 DateTime 对象?

如何在C#中克隆DateTime对象? 最佳答案 DateTime是一个值类型(struct)这意味着以下创建了一个副本:DateTimetoBeClonedDateTime=DateTime.Now;DateTimecloned=toBeClonedDateTime;您还可以安全地执行以下操作:vardateReference=newDateTime(2018,7,29);for(varh=0;h请注意在上一个示例中myDateTime如何在每个周期中重新声明;如果dateReference受到了AddHours()或AddMin

c# - 在 System.ComponentModel 默认值属性中将 DateTime 属性的默认值设置为 DateTime.Now

有人知道如何使用System.ComponentModelDefaultValue属性指定DateTime属性的默认值吗?例如我试试这个:[DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))]publicDateTimeDateCreated{get;set;}它期望值是一个常量表达式。这是在使用ASP.NET动态数据的上下文中。我不想搭建DateCreated列的脚手架,而只是提供DateTime.Now(如果它不存在)。我使用EntityFramework作为我的数据层干杯,安德鲁

c# - 两个 DateTimes C# 之间的区别?

我需要一个函数来返回下面两个日期之间的差值为24。DateTimea=newDateTime(2008,01,02,06,30,00);DateTimeb=newDateTime(2008,01,03,06,30,00); 最佳答案 您可以执行以下操作:TimeSpanduration=b-a;timespan类中有很多内置方法可以满足您的需要,即duration.TotalSecondsduration.TotalMinutes可以找到更多信息here. 关于c#-两个DateTime

c# - 可以在文件名或扩展名中使用的 DateTime.ToString() 格式?

我想在创建文件时向文件名添加时间戳,但我尝试过的大多数DateTime方法输出的内容都带有空格和斜杠。例如:Debug.WriteLine(DateTime.Now.ToString());//ToFileTime()有效,但不完全是人类可读的。如何将输出格式化为人类可读的时间戳,其中包含可用于文件名或扩展名的日期和时间?最好是像2011-19-9--13-45-30这样的东西? 最佳答案 你可以使用这个:DateTime.Now.ToString("yyyy-dd-M--HH-mm-ss");

c# - 秒表与使用 System.DateTime.Now 计时事件

这个问题在这里已经有了答案:IsDateTime.Nowthebestwaytomeasureafunction'sperformance?[closed](16个答案)关闭9年前。我想跟踪我的代码的性能,所以我使用System.DateTime.Now存储了开始和结束时间。我将两者之间的差异作为我的代码执行时间。不过我注意到差异似乎并不准确。所以我尝试使用Stopwatch对象。事实证明,这要准确得多。谁能告诉我为什么Stopwatch比使用System.DateTime.Now计算开始时间和结束时间之间的差异更准确?顺便说一句,我说的不是十分之一。我得到大约15-20%的差异。

c# - 将 DateTime 设置为月初

如何在C#中将DateTime设置为每月的第一天? 最佳答案 varnow=DateTime.Now;varstartOfMonth=newDateTime(now.Year,now.Month,1); 关于c#-将DateTime设置为月初,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5002556/

c# - 从 DateTime 获取时区

.NetDateTime是否包含有关其创建时区的信息?我有一个从末尾带有“+zz”的格式解析DateTime的库,虽然它正确解析并调整了本地时间,但我需要从DateTime对象中获取特定时区。这可能吗?我只能看到DateTime.Kind,它指定时间是本地时间还是UTC。 最佳答案 DateTime本身不包含真正的时区信息。它可能知道它是UTC还是本地,但不知道本地的真正含义。DateTimeOffset稍微好一点——它基本上是一个UTC时间和一个偏移量。但是,这仍然不足以确定时区,因为许多不同的时区在任何一个时间点都可能具有相同的

c# - 如何检查 DateTime 是否发生在今天?

有没有比下面的代码更好的.net方法来检查日期时间是否在“今天”发生?if(newsStory.WhenAdded.Day==DateTime.Now.Day&&newsStory.WhenAdded.Month==DateTime.Now.Month&&newsStory.WhenAdded.Year==DateTime.Now.Year){//Storyhappenedtoday}else{//Storydidn'thappentoday} 最佳答案 if(newsStory.WhenAdded.Date==DateTime.T