以这种格式获取日期时间:2018-10-26T16:44:38+01:00

我无法DateTime.UtcNow正确格式化为2018-10-26T16:44:38+01:00. 我已经尝试了下面的代码,但它的输出与我期望的不同:

DateTimeOffset.UtcNow.ToString("o");

有没有人有什么建议?


汪汪一只猫
浏览 236回答 2
2回答

慕村9548890

请随意查看有关可用字符串的参考;像你问的那样直接回答你的问题:string time = DateTime.UtcNow.ToLocalTime().ToString("yyyy-MM-ddTHH:mm:sszzz");以防万一提供的链接中断;我已经包含了我的答案中使用的格式字符串的描述:dd   - Provides a double digit day 01 - 31.HH   - Provides a double digit hour 00 - 23.MM   - Provides a double digit month 01 - 12.mm   - Provides a double digit minute 00 - 59.ss   - Provides a double digit second 00 - 59.yyyy - Provides a four digit year 0000 - 9999.zzz  - Provides the hours and minutes offset from UTC.

侃侃无极

这就是你想要的:dt.ToLocalTime().ToString("yyyy-MM-ddTHH:mm:sszzz")请注意,对于 24 小时格式,您必须使用大写的“HH”。微软官方文档。
打开App,查看更多内容
随时随地看视频慕课网APP