gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:51:43 25 4
gpt4 key购买 nike

Drupal 新手问题。我正在尝试将当前日期/时间作为 unix 时间戳插入到 SQL 数据库中。它的工作原理是我没有收到错误,但它每次都插入相同的值 (2147483647)。我正在本地主机上工作(如果这有所作为)并尝试了以下方法,但均无济于事:

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

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

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

最佳答案

PHP 函数 time() 返回当前的 UNIX 时间戳。等同于 strtotime("now")。此外,如果您想在数据库中插入当前时间戳,您可以使用默认选项 CURRENT_TIMESTAMP 在数据库中将字段创建为 TIMESTAMP,或者甚至直接在 SQL 中编写 my_time_stamp_field = NOW()。

此外...如果您有自定义日期,您可以使用 mktime() http://www.php.net/manual/en/function.mktime.phpunix 时间戳是一个 int 值,在你的例子中你想要一个格式化的日期时间,如果是这种情况使用 date('YYYY-MM-DD HH:MM:SS', time()/unix timestamp/).

希望对您有所帮助。

关于database - Drupal 7 - 如何将 unix 时间戳插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7374870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com