迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

如何在 PHP 中将时间戳转换为可读的日期或时间

作者:迹忆客 最近更新:2023/03/10 浏览次数:

在本文中,我们将介绍在 PHP 中将时间戳转换为日期的方法。

  • 使用 date() 函数
  • 使用 setTimestamp() 函数
  • 使用 createFromFormat() 函数

使用 date() 函数将时间戳转换为 PHP 中的日期/时间

date() 函数将时间戳转换为人可读的日期或时间。使用此函数的正确语法如下,

date($format, $timestamp);

它有两个参数。参数 $format 是时间戳转换成的日期时间格式。另一个参数 $timestamp 是可选参数。它根据传递的时间戳给出日期。如果省略的画,则默认使用当前日期。

<?php  
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";  
?>

这里的日期格式为 d-m-Y - 日-月-年,时间格式为 H:i:s - 小时:分钟:秒

输出:

The date and time are 12-08-2019 08:53:20.

使用 setTimestamp() 函数将 PHP 中时间戳转换为日期

内置的 setTimestamp() 将给定的时间戳转换为日期或时间。要设置日期格式,我们将使用 format() 函数。

$datetimeObject->setTimestamp($timestamp); 

示例代码:

<?php 
$date = new DateTime(); 
$date->setTimestamp(1565600000);  
$variable = $date->format('U = d-m-Y H:i:s'); 
echo "The date and time is $variable.";
?> 

输出:

The date and time are 1565600000 = 12-08-2019 08:53:20.

使用 createFromFormat() 函数将 PHP 中的时间戳转换为日期

内置函数 createFromFormat() 通过将时间戳 timestamp 作为参数传递给此函数来获取日期。

DateTime::createFromFormat($format, $time, $timezone);

变量 $format 是日期的格式,变量 $time 是字符串中给出的时间,变量 $timezone 表示时区。前两个参数是必需参数。

<?php 
// Calling the createFromFormat() function  
$datetime = DateTime::createFromFormat('U', '1565600000'); 
// Getting the new formatted datetime 
$date= $datetime->format('d-m-Y H:i:s'); 
echo "The date and time is $date.";
?> 

格式 "d-m-Y H:i:s" 显示日期和时间。

输出:

The date and time are 12-08-2019 08:53:20.

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便