C# 这是什么时间格式,以及如何从DatetimePicker获取它

C# 这是什么时间格式,以及如何从DatetimePicker获取它,c#,.net,datetime,C#,.net,Datetime,我想弄清楚这是什么时间格式,以及如何从datetimepicker获得它 2013-10-28818:17:00.000-0700 到目前为止,我已经做到了: string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ssssszzz"); 但这只是一个结果: 2013-10-30T11:28:53-07:00 你知道我该如何得到我想要的输出吗?你要找的格式是yyyy-MM-ddTHH:MM:ss.fffzzz你要找的格

我想弄清楚这是什么时间格式,以及如何从datetimepicker获得它

2013-10-28818:17:00.000-0700

到目前为止,我已经做到了:

string theDate = dateTimePicker1.Value.ToString("yyyy-MM-ddTHH:mm:ssssszzz");
但这只是一个结果:

2013-10-30T11:28:53-07:00


你知道我该如何得到我想要的输出吗?

你要找的格式是
yyyy-MM-ddTHH:MM:ss.fffzzz
你要找的格式是
yyy-MM-ddTHH:MM:ss.fffzzz

你要找的格式是
yyyy-MM-ddTHH:MM:ss.fffzzz
你要找的格式是
yyyy-MM-ddTHH:MM:ss.fffzzz
看起来您只需要添加毫秒(
.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)等时区。

看起来您只需添加毫秒(
.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)等时区。

看起来您只需添加毫秒(
.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)等时区。

看起来您只需添加毫秒(
.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)之类的时区。

是一个
日期时间
,因此通过


这是假设末尾的-0700是时区偏移量,
.Value
是一个
日期时间
,因此通过


这是假设末尾的-0700是时区偏移量,
.Value
是一个
日期时间
,因此通过


这是假设末尾的-0700是时区偏移量,
.Value
是一个
日期时间
,因此通过



这是假设末尾的-0700是时区偏移量

谢谢。仍在试图找出如何使其脱离Datetimepicker。您试图解决的问题实际上与Datetimepicker无关。它通常与日期格式字符串有关。DateTimePicker.Value只返回一个DateTime对象。谢谢。仍在试图找出如何使其脱离Datetimepicker。您试图解决的问题实际上与Datetimepicker无关。它通常与日期格式字符串有关。DateTimePicker.Value只返回一个DateTime对象。谢谢。仍在试图找出如何使其脱离Datetimepicker。您试图解决的问题实际上与Datetimepicker无关。它通常与日期格式字符串有关。DateTimePicker.Value只返回一个DateTime对象。谢谢。仍在试图找出如何使其脱离Datetimepicker。您试图解决的问题实际上与Datetimepicker无关。它通常与日期格式字符串有关。DateTimePicker.Value只返回一个DateTime对象。关于自定义日期和时间格式字符串的详细信息到此结束。这给了我这个:2013-10-30T11:44:05.089-07:00我需要它,在时区偏移中不带冒号。但这让我足够接近了,我可以用谷歌搜索剩下的。非常感谢。这让我想到了这一点,这是正确的答案。我会接受你的回答,因为没有你我是做不到的:)dateTimePicker1.Value.ToString(“yyyy-MM-ddTHH:MM:ss.fffzz00”)@Sugitime:
zz00
不处理偏移30分钟的时区。有关自定义日期和时间格式字符串的详细信息,请关闭。这给了我这个:2013-10-30T11:44:05.089-07:00我需要它,在时区偏移中不带冒号。但这让我足够接近了,我可以用谷歌搜索剩下的。非常感谢。这让我想到了这一点,这是正确的答案。我会接受你的回答,因为没有你我是做不到的:)dateTimePicker1.Value.ToString(“yyyy-MM-ddTHH:MM:ss.fffzz00”)@Sugitime:
zz00
不处理偏移30分钟的时区。有关自定义日期和时间格式字符串的详细信息,请关闭。这给了我这个:2013-10-30T11:44:05.089-07:00我需要它,在时区偏移中不带冒号。但这让我足够接近了,我可以用谷歌搜索剩下的。非常感谢。这让我想到了这一点,这是正确的答案。我会接受你的回答,因为没有你我是做不到的:)dateTimePicker1.Value.ToString(“yyyy-MM-ddTHH:MM:ss.fffzz00”)@Sugitime:
zz00
不处理偏移30分钟的时区。有关自定义日期和时间格式字符串的详细信息,请关闭。这给了我这个:2013-10-30T11:44:05.089-07:00我需要它,在时区偏移中不带冒号。但这让我足够接近了,我可以用谷歌搜索剩下的。非常感谢。这让我想到了这一点,这是正确的答案。我会接受你的回答,因为没有你我是做不到的:)dateTimePicker1.Value.ToString(“yyyy-MM-ddTHH:MM:ss.fffzz00”)@Sugitime:
zz00
不处理偏移30分钟的时区。