作者suomax (shadow)
看板PHP
标题Re: [请益] 请问关於时间的问题...
时间Thu May 11 23:19:48 2006
※ 引述《andreli (大学生)》之铭言:
: ※ 引述《EAFV (EAFV)》之铭言:
: : 嗯...要作RSS用的吗?
: : $date = date("Y-m-d H:i:s");
: : $time = mktime(
: : (int)substr($date,11,2),
: : (int)substr($date,14,2),
: : (int)substr($date,17,2),
: : (int)substr($date,5,2),
: : (int)substr($date,8,2),
: : (int)substr($date,0,4));
: : $times = sprintf("%s GMT",gmdate("M, d Y H:i:s",$time));
: : 这样应该就可以了
: 如果是使用标准的储存日期格式(其他样子我没用过,只试过date("Y-m-d H:i:s"))
: 可以试试下面那个函式,蛮方便取出timestamp的
: $time=strtotime($date)
: 剩下的就自己加加减减吧。
: 更详细的用法请参照php.net
感谢两位!最後我用了 strtotime(),因为字串格式是 ISO8601。
因为我的时间最後还是要输出成字串,所以最後的结果是这样:
$gmtTStr = gmstrftime( "%Y-%m-%d %H:%M:%S", strtotime($localTStr));
用 strtotime() 读成 timestamp,然後 gmstrftime() 会用 GMT 输出。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.215.199