我的电话号码介于-12和12之间。如何以以下格式获取它:“ + number:00”
例如对于-4:-04:00
例如10:+10:00
答案 0 :(得分:2)
如果您只想将数字格式化为带有正负号的特殊格式,则可以
var positive = 5;
var negative = -12;
var strPositive = positive.ToString("+00':00';-0#':00'");
var strNegative = negative.ToString("+00':00';-0#':00'");
输出
+05:00
-12:00
您正在这里使用条件格式。您可以在同一here
上阅读更多内容报价。
分号(;)是适用的条件格式说明符 不同的格式设置为数字,具体取决于其值是否为 正,负或零
对于具有两个部分的格式字符串
第一部分适用于正值和零,第二部分适用于 部分适用于负值。
如果要格式化的数字为负数,但之后为零 根据第二部分中的格式取整,结果 零将根据第一部分进行格式化。
答案 1 :(得分:2)
更精确
number.ToString("+00;-00") + ":00"
-OR-
number.ToString("+00':00';-00':00'")
-4 --> -04:00
10 --> +10:00