【发布时间】:2012-04-12 12:18:18
【问题描述】:
我有表示为 24 小时格式的 TimeSpan 数据,例如 14:00:00,我想将其转换为 12 小时格式,下午 2:00,我用谷歌搜索并在 stackoverflow 和 msdn 中找到了相关内容,但没有解决不了这个问题,谁能帮帮我?提前致谢。
更新 似乎可以将 24 小时格式的 TimeSpan 转换为字符串,但无法将字符串转换为 12 小时格式的 TimeSpan :(
但我还是得到了很多好的答案,谢谢!
【问题讨论】:
-
你能提供你的代码吗..来理解你的问题..
-
不太清楚,能否详细说明。时间跨度不是绝对时间,因此您不能用 AM/PM 表示它。所以 14:00:00 似乎不是 Timespan 只是时间以这种格式存储在字符串变量中吗?
-
这个link 会有所帮助
-
对我来说这个问题很清楚。在
TimeSpan14:00:00 上执行ToString时,将返回字符串14:00:00。问题是返回2:00:00 PM需要什么? (并且已经提供了对这个问题的解释的答案。) -
@MartinLiversage,返回值也是一个TimeSpan对象,下午2:00,谢谢
标签: c#