将整数转换为完整小时时间偏移的最短方法?

时间:2014-03-11 07:02:27

标签: php

在我的应用程序中,用户可以使用整数值从GMT中选择基于小时的时区偏移。我想将此整数转换为字符串表示形式:

echo getTZOffset(4); // "+04:00"
echo getTZOffset(-1); // "-01:00"

可以单独轻松完成,例如:

echo sprintf('+%02d:00', 4); // positive
echo sprintf('-%02d:00', abs(-1)); // negative

但有更简单的方法吗?

1 个答案:

答案 0 :(得分:5)

printf('%+03d:00', $num);

+是一个可选的符号说明符,前缀为正数和负数。