我該如何得到一個看起來像這種格式的日期?在PHP中獲取特定的日期格式?
年,月,日,時,分,秒
2012-06-29-09-06-11
這是我到目前爲止所。
$date = new DateTime;
$time = $date->format('y-m-d-h-m-s');
上述結果給出了這樣的
12-06-29-09-06-11
我跑這在下午3時07分東部時間。
正如你可以看到它不完全是我想要的。請幫忙。謝謝。
我該如何得到一個看起來像這種格式的日期?在PHP中獲取特定的日期格式?
年,月,日,時,分,秒
2012-06-29-09-06-11
這是我到目前爲止所。
$date = new DateTime;
$time = $date->format('y-m-d-h-m-s');
上述結果給出了這樣的
12-06-29-09-06-11
我跑這在下午3時07分東部時間。
正如你可以看到它不完全是我想要的。請幫忙。謝謝。
$date = new DateTime;
$time = $date->format('Y-m-d-h-m-s');
Ÿ - 2個位數
Ÿ - 4個位數
你需要指定一個時區到DateTime
構造,除了利用資本Y
得到四位數年份和i
拿到分鐘:
$date = new DateTime("now", new TimeZone("America/New_York"));
$time = $date->format('Y-m-d-h-i-s');
的list of supported timezones將允許您選擇您需要的一個(我相信I C軟管正確的一個爲EST)。
您的當前字符串在月份和分鐘中使用m
,這是不正確的。
試試這個:
$date->format('Y-m-d-h-i-s');
也不要忘記設置使用date_default_timezone_set() 如您的時區:
date_default_timezone_set('America/Los_Angeles');
您可以使用日期PEAR圖書館看書的文檔,以獲得預期的結果。