草庐IT

charged_datetime

全部标签

c# - 如何将 DateTime 从 JSON 转换为 C#?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoconvertUNIXtimestamptoDateTimeandviceversa?我有以下类(class):[DataContractAttribute]publicclassTestClass{[DataMemberAttribute]publicDateTimeMyDateTime{get;set;}}这是JSON:{"MyDateTime":"1221818565"}JSON正在从PHP网络服务返回。我需要做的是将该纪元字符串转换为有效的C#DateTime。执行此操作的最佳方法是什么?我

c# - DateTime.ParseExact - 为什么 yy 变成 2015 而不是 1915

为什么.NET假设从下面开始我们指的是2015年,而不是1915年。vard=DateTime.ParseExact("20/11/15","dd/MM/yy",newCultureInfo("en-GB"));我猜,它尝试接近,但它背后是否有合理的设计决策? 最佳答案 这是一个系统设置,您可以根据需要为您的语言环境自定义: 关于c#-DateTime.ParseExact-为什么yy变成2015而不是1915,我们在StackOverflow上找到一个类似的问题:

c# - DateTime.ParseExact 给出的字符串未被识别为有效的日期时间。

我正在尝试将日期字符串解析为DateTime变量。我发现ParseExact是这样做的方法,但我尝试这个我得到了错误:字符串未被识别为有效的日期时间。stringtimeFormat="dd-MM-yyyyhh:mm:ss";DateTimestartDate=DateTime.ParseExact(reader["startdate"].ToString(),timeFormat,CultureInfo.InvariantCulture);DateTimenextDate=DateTime.ParseExact(reader["nextdate"].ToString(),timeFo

c# - 如何让 Dapper 将 .net datetime 映射到 datetime2?

非常简单,我正在将我们现有的系统从EF转换到Dapper。由于各种公司原因,我们无法真正更改数据库,某些表的列的类型为DateTime2。Dapper将任何.netDateTime转换为DbType.DateTime。以前一定有人遇到过这个问题并找到了一个简单的解决方案? 最佳答案 现在在similarquestion中有一个更简单的解决方案:SqlMapper.AddTypeMap(typeof(DateTime),System.Data.DbType.DateTime2);这必须在INSERT之前应用。谢谢,@Igand。

c# - DateTime.Value.ToString(format) 给我 12 小时制

this的扩展问题,我正在从数据库中提取日期并将其显示在网格中。我有以下代码:stringdate="";DateTime?dateSent;if(row["DateSent"]!=DBNull.Value)dateSent=(DateTime)row["DateSent"];elsedateSent=null;date=(dateSent.HasValue?dateSent.Value.ToString("dd/MM/yyyyhh:mm:ss"):null);当我在此代码块末尾添加断点时,我可以看到DateTime?变量“dateSent”具有24小时制时间戳,例如14:50:34。

c# - protobuf-net 没有反序列化 DateTime.Kind 正确

使用protobuf-net.dll版本1.0.0.280当我反序列化DateTime(包装在一个对象中)时,日期/时间没问题,但DateTime.Kind属性为“未指定”考虑这个测试用例来序列化/反序列化DateTime。[TestMethod]publicvoidTestDateTimeSerialization(){varobj=newDateTimeWrapper{Date=DateTime.UtcNow};obj.Date=DateTime.SpecifyKind(obj.Date,DateTimeKind.Utc);varserialized=obj.SerializePr

c# - 如何验证 DateTime 格式?

我假设让用户输入DateTime格式,但我需要验证它以检查它是否可以接受。用户可能会输入“yyyy-MM-dd”,但他们也可以输入“MM/yyyyMM/ddd”或任何其他组合。有没有办法验证这一点? 最佳答案 你在找这样的东西吗?DateTimeexpectedDate;if(!DateTime.TryParse("07/27/2012",outexpectedDate)){Console.Write("LukeIamnotyourdatetime....NOOO!!!!!!!!!!!!!!");}如果您的用户知道所需的确切格式..

c# - DateTime.Now 是 I/O 绑定(bind)操作吗?

调用DateTime.Now时会发生什么?我遵循了Reflector中的属性代码,它似乎将当前语言环境的时区偏移量添加到UtcNow。按照UTCNow的顺序,我最终找到了Win32API调用。我反射(reflection)了一下,问了arelatedquestion但还没有收到满意的答复。从目前对该问题的评论中的链接,我推断有一个硬件单元可以计时。但我也想知道它以什么单位保存时间,以及它是否使用CPU将时间转换为人类可读的单位。这将阐明日期和时间信息的检索是I/O绑定(bind)还是计算绑定(bind)。 最佳答案 对于这个问题,您

c# - 使用 SQLDataReader 的可空 DateTime

这个问题在这里已经有了答案:SQLDataReaderNulltodatetime(2个答案)关闭2年前。我几乎不想问这个问题,好像它已经被问过一百万次了,但即使我研究了另一个问题,我似乎仍然无法在我的案例中解决这个问题。我读到DateTime是一个可以为null的类型,我尝试了一些示例,但我试图弄清楚它在数据库中是否为NULL我的SQLDATAREADER失败了。错误System.Data.SqlTypes.SqlNullValueException:DataisNull.Thismethodorpropertycannot'becalledonNullvalues.'细节类priv

c# - DateTime.ToString ("T") 和 DateTime.ToString ("G") 中的错误?

Microsoftspecifies:作为时间分隔符,但似乎至少有两个时间分隔符:一个在小时和分钟之间,另一个在分钟和秒之间。(来源:wellisolutions.de)(来源:wellisolutions.de)有没有办法得到具体的时间分隔符?我需要一个介于小时和分钟之间的时间,另一个介于分钟和秒之间的时间。我也不介意以其他方式构建我的DateTime字符串,例如使用standardformatstringT或G,但它们都不起作用mydate.ToString("T");//Output:20-29-46//Expectedoutput:20-29:46(asshownbyWindo