我有一个值存储在 System.TimeSpan
类型的变量中,如下所示。
System.TimeSpan storedTime = 03:00:00;
我可以将它重新存储到另一个 String
类型的变量中吗?
String displayValue = "03:00 AM";
如果 storedTime
变量的值为
storedTime = 16:00:00;
那么它应该被转换成:
String displayValue = "04:00 PM";
最佳答案
您可以通过将时间跨度添加到日期来执行此操作。
TimeSpan timespan = new TimeSpan(03,00,00);
DateTime time = DateTime.Today.Add(timespan);
string displayTime = time.ToString("hh:mm tt"); // It will give "03:00 AM"
关于c# - 使用 C# 将时间跨度值转换为格式 "hh:mm Am/Pm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044603/