如何解决C#单字符日期格式
我试图仅从DateTime对象获取日期或小时。但是,我面临的问题是不接受单字符dateformat字符串,因为其中一些具有特殊含义。
以下内容引发System.FormatException:
DateTime.Now.ToString("H")
我可以通过添加任何字符并用子字符串删除它来解决此限制。尽管这似乎是任意的:
DateTime.Now.ToString(" H").Substring(1)
是否有更好的方法来使这些单字符日期格式起作用?
解决方法
您可以使用%
来定义Microsoft Docs
//Example
Console.WriteLine(DateTime.Now.ToString("%H"));
,
如果只想获取DateTime对象的小时数,则可以使用.Hour;
示例:
// Create Datetime object
DateTime dateTime = DateTime.Now;
// Get Hour from DateTime object
int hour = dateTime.Hour;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。