c# - C# 单字符日期格式
问题描述
我试图从 DateTime 对象中仅获取日期或小时。不过,我面临着不接受单字符日期格式字符串的问题,因为其中一些具有特殊含义。
以下引发 System.FormatException:
DateTime.Now.ToString("H")
我可以通过添加任何字符并用子字符串删除它来绕过这个限制。虽然这看起来有点武断:
DateTime.Now.ToString(" H").Substring(1)
难道没有更好的方法让这些单字符日期格式工作吗?
解决方案
您可以用来定义Microsoft Docs%
中指定的自定义格式
//Example
Console.WriteLine(DateTime.Now.ToString("%H"));
推荐阅读
- python - 在 macOS 上未找到已安装的 Python 模块
- excel - 从其父 BOM excel 修复子乘法
- typescript - 错误 TS2339:属性“_componentTag”不存在
- r - 如何在不删除当前变量的情况下将 10,20,...,50 添加到向量中的每个变量?
- google-chrome-extension - 为 Google Chrome 扩展打包多个入口点
- java - Java 8 时区 API 在 1991 年莫斯科获得下一个转换不返回 DST 更改
- amazon-web-services - 使用 ec2_instance ansible 模块将 SG 添加到 EC2 实例
- javascript - 尝试通过 Ajax 和 Python 添加用户输入的聊天室名称
- scala - 如何从 json 数组中读取数据并在循环运行时将其传递给 Gatling
- node.js - 如何在节点 process.stdout 上执行 tail -f?