PHP时间戳和日期相互转换操作实例小结


Posted in PHP onDecember 18, 2018

本文实例总结了PHP时间戳和日期相互转换操作。分享给大家供大家参考,具体如下:

在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。

1. php中时间转换函数

strtotime(date("Y-m-d H:i"))

date("Y-m-d H:i",$unixtime)

2. php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用

$todaytime=strtotime("today")

然后再使用

date("Y-m-d H:i",$todaytime)

转换为日期。

时间戳转换为日期

时间戳转换函数:

date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是

date("Y-m-d ", time()),只显示年月日。例如:

date("Y-m-d H:i:s",time())

转换后为:

2018-12-18 11:38:18

date("Y-m-d",time())

转换后为:

2018-12-18

日期转换为时间戳

class SaonekController extends Controller {
 public function indexAction() {
  /*
  时间戳转换成日期不用说了
  但是日期要转成时间戳的话就要用到
  strtotime()
  */
  $time = time(); //时间戳
  $nowtime = date('Y-m-d H:i:s', $time); //生成带格式的日期
  $oldtime = '2010-11-10 22:19:21';
  $catime = strtotime($oldtime); //日期转换为时间戳
  $nowtimes = date('Y-m-d H:i:s', $catime); //时间戳又转回日期了
  echo $nowtimes;
 }
}
?>

3. php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等

/*
时间转换函数
*/
function transTime($ustime) {
 $ytime = date("Y-m-d H:i", $ustime);
 $rtime = date("n月j日 H:i", $ustime);
 $htime = date("H:i", $ustime);
 $time = time() - $ustime;
 $todaytime = strtotime("today");
 $time1 = time() - $todaytime;
 if ($time < 60) {
  $str = '刚刚';
 } else
  if ($time < 60 * 60) {
   $min = floor($time / 60);
   $str = $min . '分钟前';
  } else
   if ($time < $time1) {
    $str = '今天' . $htime;
   } else {
    $str = $rtime;
   }
 return $str;
}

其它的参考

使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳

strtotime("+1 day")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:43:21

指定时间:

echo date("Y-m-d H:i:s",strtotime("+1 day"))

结果:

2018-12-19 11:43:37

(2)打印昨天此时的PHP时间戳

strtotime("-1 day")

结果:

1545018243

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:44:37

指定时间:

echo date("Y-m-d H:i:s",strtotime("-1 day"))

结果:

2018-12-17 11:44:55

(3)打印下个星期此时的时间戳

strtotime("+1 week")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:45:22

指定时间:

echo date("Y-m-d H:i:s",strtotime("+1 week"))

结果:

2018-12-25 11:45:36

(4)打印上个星期此时的时间戳

strtotime("-1 week")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:46:02

指定时间:

echo date("Y-m-d H:i:s",strtotime("-1 week"))

结果:

2018-12-11 11:46:16

(5)打印指定下星期几的PHP时间戳

strtotime("next Thursday")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:46:38

指定时间:

echo date("Y-m-d H:i:s",strtotime("next Thursday"))

结果:

2018-12-20 00:00:00

(6)打印指定上星期几的时间戳

strtotime("last Thursday")

当前时间:

echo date("Y-m-d H:i:s",time())

结果:

2018-12-18 11:46:38

指定时间:

echo date("Y-m-d H:i:s",strtotime("last Thursday"))

结果:

2018-12-13 00:00:00

注意:使用到时间戳与date日期设置的时候不要忘记时区的设置:

date_default_timezone_set('PRC'); //设置中国时区
PHP 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
用函数读出数据表内容放入二维数组
Oct 09 PHP
php cookis创建实现代码
Mar 16 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
Symfony2创建页面实例详解
Mar 18 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
php图片裁剪函数
Oct 31 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
PHP7 list() 函数修改
Mar 09 PHP
PHP获取星期几的常用方法小结
Dec 18 #PHP
php往mysql中批量插入数据实例教程
Dec 12 #PHP
yii2 url重写并隐藏index.php方法
Dec 10 #PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 #PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 #PHP
PHP聊天室简单实现方法详解
Dec 08 #PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 #PHP
You might like
基于mysql的论坛(2)
2006/10/09 PHP
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
js字符编码函数区别分析
2008/06/05 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python中实现的RC4算法
2015/02/14 Python
Python中文字符串截取问题
2015/06/15 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
python使用tornado实现登录和登出
2018/07/28 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python实现串口自动触发工作的示例
2019/07/02 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
生日寿宴答谢词
2014/01/19 职场文书
运动会稿件100字
2014/02/21 职场文书
初中军训感想300字
2014/03/05 职场文书
企业员工集体活动方案
2014/08/17 职场文书
看上去很美观后感
2015/06/10 职场文书
《去年的树》教学反思
2016/02/18 职场文书
《风筝》教学反思
2016/02/23 职场文书