2017-07-14 27 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