【发布时间】:2011-08-16 00:30:57
【问题描述】:
我有这样的字符串:
-4:00
3:15
+8:30
我需要将它们格式化为 UTC 偏移值,例如:
-0400
+0315
+0815
如何将示例字符串转换为最终字符串?我知道它可能使用了str_replace 和sprintf 的组合,但我无法解决。
谢谢!
【问题讨论】:
-
如果您仍在寻找简单的解决方案:
$offset = vsprintf('%+03d:%02d', sscanf($offset, '%d:%d'));- full answer and demo。