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

标签 php mysql timestamp

在 mysql 中,数据类型整数...我想将日期保存为1422104820格式(时间戳)。

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

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

最佳答案

您可以使用这两种方法之一来获取时间戳:

方法#1:结构化风格。

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

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

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

NOTE ABOUT PERFORMANCE:

The structured style ( strtotime() ) is faster than the Object-oriented style ( DateTime ).


您可以在此处查看这两种获取时间戳的方法的有趣基准:
http://en.code-bude.net/2013/12/19/benchmark-strtotime-vs-datetime-vs-gettimestamp-in-php/

关于php - 将日期转换为整数(时间戳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406341/

相关文章:

从 Shoutcast/Icecast 流中提取艺术家和标题的 PHP 脚本

php - 使用 php 和 mysql 上传多个图像并插入到表中的单独字段中

mysql - MS Access 将查询转换为 MySQL 查询

php - 将时间戳 PHP 格式更改为荷兰语

c - 在 10 年的跨度和 1 秒的分辨率下,什么时间戳具有最佳的空间效率?

javascript - 如何用javascript初始化php变量?

PHP PDO自定义sql查询准备

php - 在 MySQL 中存储用户通知的最佳方式是什么?

mysql - MySQL 中的相同值未分组

awk - 用小数秒创建时间戳