c# - 如何在 c# 中获得带有 UFTC 标记的今天日期?
问题描述
是否有内置的 DateTime 功能可以为我提供今天日期的字符串格式2020-12-22T13:36:45 Etc/UTC (+00)
我可以想到这些方法:
var date = DateTime.Now;
var result = date.ToString("yyyy-MM-ddTHH:mm:ss") + " Etc/UTC (+00)";
Console.WriteLine(date.ToString("yyyy-MM-ddTHH:mm:ss Etc/UTC (+00)"));
//Gives '2020-12-23T10:59:59 EAc/UTC (+00)' - incorrect t replaced by A
Console.WriteLine(result);
//Gives '2020-12-23T10:59:59 Etc/UTC (+00)' Correct,
正如你所看到的,我可以得到正确的格式,虽然我不确定这是最好的解决方案,因为它看起来很不自然。
有没有更好的方法来格式化字符串?
解决方案
怎么样date.ToString("yyyy-MM-ddTHH:mm:ss 'Etc/UTC (+00)'")
或者如果你需要真正的时区,date.ToString("yyyy-MM-ddTHH:mm:ss 'Etc/UTC ('zzz')'")
推荐阅读
- angular - 如何通过 ng-content 将异步数据传递给子组件
- css - 当我将光标从按钮上移开时如何使悬停生效
- grafana - 批量插入数据的 Grafana 警报
- batch-file - 将随机文件从一个文件夹复制到另一个具有唯一名称的文件夹
- f# - 在 F# 中实现两个不兼容的接口的 InfluxValueField
- python - 如何在 pandas python 的整个数据框中通用替换一个值?
- python - 将字符串添加到不带引号的集合中(Python)
- c++ - 如何访问嵌套类的数据?
- c++ - 如何测试我的谷歌身份验证器的实现?
- javascript - 始终检查语句更新