将日期转换为整数(时间戳)

时间:2015-02-09 09:23:17

标签: php mysql timestamp

在mysql中,data typeinteger ...我希望将日期保存为1422104820格式(时间戳)。

$Date = $_POST['Date'];
$Time = $_POST['myTime'];
$Date1 = $Date.$myTime;

insert into table ('date') values ($Date1);

2 个答案:

答案 0 :(得分:1)

您可以使用以下两种方法之一获取timestamp

方法#1:结构化风格。

// Use the strtotime() function
$timestamp = strtotime($Date1);

方法#2:面向对象的风格。

// DateTime class.
$date = new DateTime($Date1);
$timestamp = $date->getTimestamp();

  

关于绩效的说明:

     

结构化样式(strtotime())比面向对象样式(DateTime)更快。


你可以在这里看到这两种获取timestamp的方法的有趣基准:
http://en.code-bude.net/2013/12/19/benchmark-strtotime-vs-datetime-vs-gettimestamp-in-php/

答案 1 :(得分:0)

您搜索的功能是strtotime();