在我的应用程序中,用户可以使用整数值从GMT中选择基于小时的时区偏移。我想将此整数转换为字符串表示形式:
echo getTZOffset(4); // "+04:00"
echo getTZOffset(-1); // "-01:00"
可以单独轻松完成,例如:
echo sprintf('+%02d:00', 4); // positive
echo sprintf('-%02d:00', abs(-1)); // negative
但有更简单的方法吗?
答案 0 :(得分:5)
printf('%+03d:00', $num);
+
是一个可选的符号说明符,前缀为正数和负数。