簡體   English   中英

在PHP中:如何以字符串形式以UTC格式存儲當前時間/日期?

[英]In PHP: How to store the current time/date in UTC format in a string?

例:

$ date ='星期三,2009年2月18日16:03:52 GMT';

//如何以相同格式獲取$ date等於當前時間?

我想你是說如何獲得類似的格式? 由於預定義的日期常量中不存在完全匹配的內容,因此可以這樣做:

$date = gmdate('D, j M Y H:i:s e');

這將以與“星期三,2009年2月18日16:03:52 GMT”相同的格式返回當前日期和時間。

編輯

GMT和UTC(在通常情況下)是完全可以互換的,並且由於gmdate始終返回GMT / UTC日期,因此您可以使用以下命令:

$date = gmdate('D, j M Y H:i:s').' GMT';

或者,事實證明,您可以將T替換為e以獲得GMT:

$date = gmdate('D, j M Y H:i:s T');

我不確定我是否完全理解,但是如果您只想轉換字符串,則可以使用strtotime()

$date = gmdate(DATE_RFC822);

查看Carbon-DateTime的PHP API擴展(鏈接-https: //github.com/briannesbitt/Carbon

$now = Carbon::now('UTC');

您可以按以下方式訪問各個值

$y = $now->year;
$h = $now->hour; // and so no

雖然您可以使用format()獲得預期的日期格式,如下所示

$str_date = $now->format('D, d M Y H:i:s T'); // "Mon, 27 Apr 2015 22:12:30 UTC"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM