【发布时间】:2018-11-29 09:30:42
【问题描述】:
我试图将 10/24/2018 12:00:00 AM 日期解析为 10-24-2018T12:15:25
我试过了
datetimeobject.AfterDate.Date.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss")
它返回我 12-10-2018T00:00:00
我怎样才能得到 12-10-2018T12:15:25
【问题讨论】:
-
I was trying to Parse 10/24/2018 12:00:00 AM date to 10-24-2018T12:15:25嗯,这不是“解析”的意思。它们之间存在时差。您可以使用AddMinutes和AddSeconds方法和datetimeobject.AfterDate.Date,然后可以使用ToString方法。 -
@SonerGönül 您不能在 DateTime 的 Date 组件中添加分钟。他选择了 Date 组件,这就是 tine 设置为 00:00 的原因。
-
@Haldo 为什么?
.Date属性仍返回DateTime。顺便说一句对不起,但这个问题没有太大意义。第一个示例中的天数为 24,而第二个示例中的天数为 12。我不相信代码会在任何情况下返回12-10-2018T00:00:00,因为它应该首先打印 4 位数的年份值等。 -
@SonerGönül 它返回一个日期时间,其中时间组件设置为 00:00:00。是的,这个问题没有多大意义。
标签: c# asp.net datetime formatting