我试图从 DateTime 对象中只获取日期或小时。但是,我面临着不接受单字符日期格式字符串的问题,因为其中一些具有特殊含义。
以下抛出 System.FormatException:
DateTime.Now.ToString("H")
Run Code Online (Sandbox Code Playgroud)
我可以通过添加任何字符并用子字符串删除它来绕过这个限制。虽然这看起来有点武断:
DateTime.Now.ToString(" H").Substring(1)
Run Code Online (Sandbox Code Playgroud)
没有更好的方法让这些单字符日期格式工作吗?