gpt4 book ai didi

c# - 将 TimeSpan 格式化为看起来像时区偏移

转载 作者:行者123 更新时间:2023-12-04 16:31:50 26 4
gpt4 key购买 nike

如何将 TimeSpan 对象格式化为时区偏移,如下所示:

+0700

-0600

我正在使用 GetUtcOffset获取偏移量及其工作,但它返回一个 TimeSpan 对象。

最佳答案

如果您使用的是 .Net 4.0 或更高版本,则可以在时间跨度上使用 ToString 方法和 hhmm 说明符(不确定它是否会显示 + 和 - 符号):

TimeSpan span = new TimeSpan(7, 0, 0);
Console.WriteLine(span.ToString("hhmm"));

如果没有,您只需格式化 HoursMinutes 属性以及一些条件格式以始终显示 + 和 - 符号:

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-us/library/0c899ak8.aspx

关于c# - 将 TimeSpan 格式化为看起来像时区偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com