作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
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/
我是一名优秀的程序员,十分优秀!