这是什么时间格式,以及如何从日期时间选择器获取它
本文关键字:时间 日期 选择器 获取 格式 是什么 | 更新日期: 2023-09-27 18:37:27
我试图弄清楚这是什么时间格式,以及如何从日期时间选择器获取它。
2013-10-28T18:17:00.000-0700
到目前为止,我已经得到了这个:
string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ssssszzz");
但这只会输出这个:
2013-10-30T11:28:53-07:00
任何想法如何获得我正在寻找的输出?
看起来您只需要添加毫秒 ( .fff
) 并删除 UTC 偏移量中多余的冒号:
string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz");
theDate = theDate.Remove(theDate.Length - 3, 1);
请注意,zzz
(与zz00
不同)将正确处理时区,例如印度标准时间,即UTC+05:30。
您要查找的格式是yyyy-MM-ddTHH:mm:ss.fffzzz
.Value
是一个 DateTime
,所以通过自定义格式文档,我们得到
dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz");
这是假设末尾的 -0700 是时区偏移量