我怎样才能格式化TimeSpan
对象看起来像时区偏移,如下所示:
+0700
or
-0600
我在用着获取Utc偏移量 http://msdn.microsoft.com/en-us/library/system.timezone.getutcoffset%28v=vs.90%29.aspx获取偏移量,它的工作原理,但它返回一个 TimeSpan 对象。
如果您使用 .Net 4.0 或更高版本,则可以使用ToString
时间跨度的方法hh
and mm
说明符(但不确定是否会显示 + 和 - 符号):
TimeSpan span = new TimeSpan(7, 0, 0);
Console.WriteLine(span.ToString("hhmm"));
如果没有的话,你可以直接格式化Hours
and Minutes
属性以及一些条件格式以始终显示 + 和 - 符号:
TimeSpan span = new TimeSpan(7, 0, 0);
Console.WriteLine("{0:+00;-00}{1:00}", span.Hours, span.Minutes);
TimeSpan 格式字符串参考:http://msdn.microsoft.com/en-gb/library/ee372287.aspx http://msdn.microsoft.com/en-gb/library/ee372287.aspx
数字格式字符串及其条件格式参考:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)