[英]How to Convert C# datetimeOffset to specified format
在TimeOffset而不是Dot中,我需要在时间偏移之前使用冒号。
DateTimeOffset PassDate = DateTimeOffset.Now;
var x = PassDate.ToString("o");
Console.WriteLine(PassDate.ToString("o"));
在下面的屏幕截图后,我得到了Dot - 在偏移之前。而不是Dot需要冒号。
当前2018-03-20T00:00:00.00-05:00
预计2018-03-20T00:00:00.00-05:00
2018-03-20T00:00:00:00-5:00
格式:
2018-03-20T00:00:00.00-05:00 to 2018-03-20T00:00:00:00-5:00
DateTimeOffset PassDate = DateTimeOffset.Now;
var dateFormat = "yyyy-MM-ddTHH:mm:ss:ffK";
var x = PassDate.ToString(dateFormat);
Console.WriteLine(x);
K
和zzz
修饰符可以互换
DateTimeOffset PassDate = DateTimeOffset.Now;
string format = "yyyy-MM-ddTHH:mm:ss:ffzzz";
Console.WriteLine(PassDate.ToString(format,CultureInfo.InvariantCulture));
单击此处获取有关datetimeformat的更多信息,它可能会有所帮助。
DateTimeOffset PassDate = DateTimeOffset.Now;
var x = PassDate.ToString("yyyy-MM-dd'T'HH:mm:ssK");
Console.WriteLine(x);
输出2018-03-27T10:46:22+03:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.