加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Drupal 7 – 如何将unix时间戳插入数据库

发布时间:2020-12-15 21:41:12 所属栏目:安全 来源:网络整理
导读:Drupal新手问题.我正在尝试将当前日期/时间作为unix时间戳插入SQL数据库.它正在工作,我没有收到错误,但它每次只插入相同的值(2147483647).我正在研究一个本地主机(如果这有所作为)并尝试了以下内容,但都无济于事: format_date(strtotime('now'),'custom','Y
Drupal新手问题.我正在尝试将当前日期/时间作为unix时间戳插入SQL数据库.它正在工作,我没有收到错误,但它每次只插入相同的值(2147483647).我正在研究一个本地主机(如果这有所作为)并尝试了以下内容,但都无济于事:

format_date(strtotime('now'),'custom','YYYY-MM-DD 00:00:00'); 

format_date(time(),'YYYY-MM-DD HH:MM:SS'); 

format_date(mktime(),'YYYY-MM-DD HH:MM:SS');

解决方法

PHP函数time()返回当前的UNIX时间戳.相当于strtotime(“现在”).
另外,如果要在数据库中插入当前时间戳,可以使用默认选项CURRENT_TIMESTAMP在数据库中创建字段作为TIMESTAMP,或者甚至直接在SQL中创建my_time_stamp_field = NOW().

另外……如果您有自定义日期,可以使用mktime()http://www.php.net/manual/en/function.mktime.php
unix时间戳是一个int值,在你的例子中你想要一个格式化的日期时间,如果这是案例使用日期(‘YYYY-MM-DD HH:MM:SS’,时间()/ unix时间戳/).

希望能帮助到你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读