草庐IT

datetime2

全部标签

c# - 'DateTime' 和 'DateTimeOffset' 之间的区别

这个问题在这里已经有了答案:WhenWouldYouPreferDateTimeOverDateTimeOffset(3个答案)关闭7年前。DateTime和DateTimeOffset对象有什么区别?我们什么时候应该使用它们?在一个网络应用程序中,可能会改变服务器的区域,存储日期和时间。哪个更好,或者有什么其他的建议吗?

c# - 将 DateTime 转换为 long,反之亦然

我想将日期存储为表格中的数字。我知道该怎么做,但我不知道如何返回。如何将长变量转换为ToDateTime。DateTimenow=DateTime.Now;longt=now.ToFileTime();DateTimetoday=t.ToDateTime;//Iamlookingforsomethinglikethisline.ThisMethoddoesnotexist我知道有很多方法可以将DateTime转换为long。我不介意使用哪种技术。我只想有一种方法可以来回转换。 最佳答案 从DateTime到长:longDateTim

c# - DateTime.Parse 和 Convert.ToDateTime 之间有什么区别?

有什么区别吗Convert.ToDateTime和DateTime.Parse哪个更快或哪个更安全? 最佳答案 根据answeronanotherforumfromJonSkeet...Convert.ToDateTimeusesDateTime.Parseinternally,withthecurrentculture-unlessyoupassitnull,inwhichcaseitreturnsDateTime.MinValue.如果您不确定字符串是否是有效的DateTime,则两者都不使用,而是使用DateTime.TryP

c# - 为什么 C# 中的 DateTime 不允许为 null?

为什么在C#中不允许将null分配给DateTime?这是如何实现的?并且可以使用此功能使您自己的类不可为空吗?例子:stringstringTest=null;//OkayDateTimedateTimeTest=null;//Compileerror我知道我可以在C#2.0中使用DateTime?来允许将null分配给dateTimeTest并且我可以使用JonSkeet'sNonNullableclass在我的字符串上获取有关stringTest分配的运行时错误。我只是想知道为什么这两种类型的行为不同。 最佳答案 DateTi

c# - 如何设置 DateTime 值的时区(或种类)?

我的意思是将严格的UTC时间存储在DateTime变量中并以ISO8601格式输出。最后我使用了.ToString("yyyy-MM-ddTHH:mm:sszzz"),它发现时区是UTC+01:00。我试过使用.Kind=DateTimeKind.Utc,但它说Kind属性没有setter。如何明确指定UTC时间?Kind属性是怎么设置的? 最佳答案 如果您想利用本地机器时区,您可以使用myDateTime.ToUniversalTime()从您的本地时间或myDateTime.ToLocalTime()获取UTC时间>将UTC时间

c# - 如何格式化 DataGridView 中的 DateTime 列?

我正在使用具有对象数据绑定(bind)的DataGridView来显示有关系统中日志记录实体的信息,这些信息是通过SOAP从远程服务检索的。其中一列称为“上次操作”,表示实体最后一次记录消息的时间。它是一个System.DateTime值。当我阅读SOAP响应(下面的示例)时,他的时间戳显然包含所有信息,直到第二部分。marty86ce10148http_corehttpdtrue2010-10-27T12:00:19.5117509Z0001-01-01T00:00:00em_9BA2A2B4D0B6E66em_E7C8D1D4DE8EEB9当我把它显示在table上时,我反而可以读

c# - 如何将 DateTime 转换为 int?

我有以下日期时间4/25/20115:12:13PM并尝试将其转换为intintresult=dateDate.Year*10000+dateDate.Month*100+dateDate.Day+dateDate.Hour+dateDate.Minute+dateDate.Second;但它仍然得到2011425我怎样才能得到时间呢? 最佳答案 dateDate.Ticks应该给你你要找的东西。Thevalueofthispropertyrepresentsthenumberof100-nanosecondintervalstha

c# - 将 DateTime.Now 转换为有效的 Windows 文件名

这个问题我已经遇到好几次了,只是一直在使用一种解决方法,但我想我会在这里问一下,以防有更简单的选择。当我有一个来自DateTime.Now的字符串然后我想在文件名中使用它时我不能因为Windows不允许字符/和:在文件名中,我必须去替换他们是这样的:stringfilename=DateTime.Now.ToString().Replace('/','_').Replace(':','_');这看起来有点麻烦,有没有更简单的方法呢?非常感谢任何建议。 最佳答案 DateTime.Now.ToString("dd_MM_yyyy")

c# - DateTime.Now - 一天的第一分钟和最后一分钟

有什么简单的方法可以获取DateTime的“TimeMin”和“TimeMax”?TimeMin:一天的第一刻。没有DateTime发生在之前并且仍然发生在同一天。TimeMax:一天的最后一刻。没有DateTime发生在之后并且仍然发生在同一天。这些值将有助于过滤和执行与日期相关的查询。 最佳答案 下面是我用来执行此操作的两个扩展程序。//////Getsthe12:00:00instanceofaDateTime///publicstaticDateTimeAbsoluteStart(thisDateTimedateTime){

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

我正在尝试解析类似于以下内容的国际日期时间字符串:24-okt-0821:09:06CEST到目前为止,我有类似的东西:CultureInfoculture=CultureInfo.CreateSpecificCulture("nl-BE");DateTimedt=DateTime.ParseExact("24-okt-0821:09:06CEST","dd-MMM-yyHH:mm:ss...",culture);问题是我应该为格式字符串中的“...”使用什么?看着CustomDateandTimeFormatStringMSDN页面似乎没有列出用于以PST/CEST/GMT/UTC形