PHP 相当于 MySQL 的 UNIX_TIMESTAMP() 吗?

发布于 2024-08-13 20:34:09 字数 112 浏览 5 评论 0原文

在 MySQL 中:

select UNIX_TIMESTAMP('2009-12-08 21:01:33') ;

我需要从 PHP 获取值。

In MySQL:

select UNIX_TIMESTAMP('2009-12-08 21:01:33') ;

I need to get the value from PHP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

来世叙缘 2024-08-20 20:34:09
echo time();

echo strtotime('now');

strtotime 将:

解析任何英文文本
Unix 中的日期时间描述
时间戳

所以你可以尝试:

echo strtotime('2009-12-08 21:01:33');
echo time();

or

echo strtotime('now');

strtotime will:

Parse about any English textual
datetime description into a Unix
timestamp

So you might just try:

echo strtotime('2009-12-08 21:01:33');
平定天下 2024-08-20 20:34:09
mktime(21, 1, 33, 12, 8, 2009); // mktime($hours, $minutes, seconds, $month, $day, $year)

另外,mktime()函数也可以用于此目的目的。然而,您需要提供参数,但此功能的一个优点是 - 您可以获得所需日期和时间的时间戳,而不仅仅是当前时间戳。

您还需要从值的开头删除“0”。在其他情况下,这些值将被识别为八进制。(08 => 8, 01=> 1)。

mktime(21, 1, 33, 12, 8, 2009); // mktime($hours, $minutes, seconds, $month, $day, $year)

In addition, mktime() function is also can be used for this purpose. However you need to provide parameters, but an advantage of this function - you can get timestamp for the desired date and time, not only current timestamp.

Also your need to remove '0' from the beginning of the value. In other case these values will be recognized as octal.(08 => 8, 01=>1).

泡沫很甜 2024-08-20 20:34:09

如果您没有问 php.ini 中等效的 UNIX_TIMESTAMP 函数是哪个?但是你问如何将 UNIX_TIMESTAMP() 返回值转换为 php DateTime 对象。然后,您可以通过在 sql 查询返回的时间前面添加一个“@”,然后将其传递给 DateTime 构造函数来完成。

像这样:

$tm = new DateTime('@' . $sqlrow['time']);

In case that you are not asking which is the equivalent UNIX_TIMESTAMP function in php. But you ask how to convert UNIX_TIMESTAMP() returned value to php DateTime object. Then you you can do it by prepending a "@" in time returned by sql query before passing it at DateTime constructor.

Like this:

$tm = new DateTime('@' . $sqlrow['time']);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文