编程语言
首页 > 编程语言> > 如何将C#datetimeOffset转换为指定格式

如何将C#datetimeOffset转换为指定格式

作者:互联网

enter image description here我需要将datetimeoffset格式转换为以下格式.

在TimeOffset而不是Dot中,我需要在时间偏移之前输入一个冒号.

DateTimeOffset PassDate = DateTimeOffset.Now;
  var x = PassDate.ToString("o");
 Console.WriteLine(PassDate.ToString("o"));

在下面的屏幕截图中,几秒钟后我得到了点-在偏移之前.而不是点需要冒号.

当前运行:2018-03-20T00:00:00.00-05:00
预期O / p: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修饰符可以互换

标签:c-4-0,c-3-0,c-2-0,c
来源: https://codeday.me/bug/20191025/1927343.html