2017-07-14 31 views
-4

我有一個日期,我想只修改其中的時間戳,並保持一天的一年一樣。任何方式來做到這一點?只在PHP日期PHP更改時間戳

我有這個 2017年7月12日十三時41分23秒

我試圖創建日期

date("Y-m-d H:i:s" , strtotime(strtr("12-07-2017 13:41:23", "/", "-"))) 

感謝

+0

什麼不起作用? – varuog

+0

需要一種方法來只更改日期字符串上的時間戳 – user2861783

+0

你想要改變什麼?改變時間(即:13:41:23)還是時間格式? –

回答

0

此代碼爲我工作

日期

(date(「Ymd」,strtotime(「12-07-2017 13:41:23」))。「」.date(「H:i:s」));

0

我不知道如果這正是你需要

$xx = '12-07-2017 13:41:23'; 
$result = date('Y-m-d', strtotime($xx)) . date('H:i:s', time()); 
0

當修改的日期和時間,保存自己的世界痛並使用DateTime對象。要將時間戳設置爲當前時間,只需使用DateTime::setTime

$date = new DateTime("12-07-2017 13:41:23"); 
$date->setTime(date('G'),date('i'),date('s')); 
echo $date->format("Y-m-d H:i:s"); // Outputs 2017-07-12 01:36:29