.net DateTime 格式化隐藏时间(如果是午夜)?
我正在研究格式化日期时间以在图表上显示,到目前为止效果很好。我有格式字符串:
M/dd/yyyy HH:mm:ss
,它按照我希望的方式打印,但以下内容除外:如果时间是午夜,我想完全隐藏 HH:mm:ss。
是否可以不使用自定义 iformatprovider?
谢谢!
I'm working on formatting datetime's to display on a graph, and its working great so far. I have the format string:
M/dd/yyyy HH:mm:ss
and it prints as I'd like it to except the following: I want to completely hide the HH:mm:ss if the time is midnight.
Is it possible to do without a custom iformatprovider?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
@JDunkerley 提出的解决方案的文化无关版本是:
有关标准日期和时间格式字符串的更多信息 此处。
A culture-independent version of the solution proposed by @JDunkerley would be:
More about standard date and time format strings here.
所提出的解决方案不是一个很好的解决方案,因为它没有考虑用户的本地化时间格式,并且简单地假设
美国英语
。这是应该如何完成的:
The proposed solution is not a very good one because it does not take into account user's localized time format, and simply assumes
US English
.Here's how it should've been done: