【摘要】

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是PHP时间戳和日期格式相互转换,让我们一起来看看PHP时间戳和日期格式相互转换的具体内容吧!

PHP时间戳和日期相互转换操作总结

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())

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

日期转换为时间戳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",strtotime("+1 day"))

(2)打印昨天此时的PHP时间戳strtotime("-1 day")

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

(3)打印下个星期此时的时间戳strtotime("+1 week")

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

(4)打印上个星期此时的时间戳strtotime("-1 week")

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

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

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

(6)打印指定上星期几的时间戳strtotime("last Thursday")

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

注意:使用到时间戳与date日期设置的时候不要忘记时区的设置:date_default_timezone_set('PRC'); //设置中国时区

以上就是PHP时间戳和日期格式相互转换的内容,对PHP感兴趣的小伙伴们可以关注考必过,获取更多PHP前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

php时间戳转换成日期格式,PHP时间戳和日期格式相互转换相关推荐

  1. js中时间戳转换成xxxx-xx-xx xx:xx:xx类型日期格式的做法

    1.十三位数字的时间戳转换方法 var time = new Date(datetime).toLocaleString().replace(/年|月/g, "-").replac ...

  2. 时间戳转换成字符串,返回Invalid Date(自己遇到的坑)

    今天在开发的过程中,遇到一个比较坑自己的问题. 将时间戳转换成正常日期的时候,总是会返回Invalid Date. 排查了好久,在想为什么是这个结果,在控制台里面测试都是ok的呀,于是乎,想到了自己再 ...

  3. 10位、13位时间戳转换成日期格式JS

    10位.13位时间戳转换成日期格式JS 此处parama为我们需要交换的时间变量 10位时间戳需要*1000 13位不需要 let date = new Date(parseInt(param)); ...

  4. Java如何把UNIX时间戳转换成日期格式-日期格式转化时间戳戳-当前时间戳

    开发中,经常需要把UNIX时间戳通过日期格式显示出来,如下可以输出日期格式 package com.self.date;import java.util.Date; import java.text. ...

  5. vue中使用moment处理时间戳转换成日期或时间格式

    vue中使用moment处理时间戳转换成日期或时间格式 npm i moment import moment from 'moment' <template><div>< ...

  6. 【day18】Java如何把UNIX时间戳转换成日期格式

    //UNIX时间戳转换成日期格式public static String timeStampToDate(Long timeStamp) {String dateFormat_str = " ...

  7. 将时间戳转换成日期格式:

    1. 将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10 ...

  8. 将时间戳转换成日期格式,毫秒转时分秒

    1.将时间戳转换成日期格式 函数封装好了,直接调用就好了,直接贴码. /* * 时间戳转换成日期格式 * 例:1648028064760 -----→ 2022-03-23 17:34:24 * */ ...

  9. ant design vue 表格中时间戳转换成时间格式显示

    ant design vue 表格中时间戳转换成时间格式显示 原始数据表格如上图,因为接口传递过来的时间是10位int类型的时间戳格式,所以前端需要我们把时间格式化. step1 安装moment n ...

  10. 时间戳转换成时间格式

    项目中,经常用到json格式的数据,时间类型的数据在json中往往以时间戳的形式传送,当,我们想要获取json数据中的时间数据的话,需要将时间戳转换成时间格式.我这里有两种转换时间戳的方法,分别为前台 ...

最新文章

  1. 【Python】卸载完Python3 之后 Python2 无法打开IDLE
  2. 小区的足球场地实地拍摄
  3. sql中group by 和having 用法解析
  4. 服务器相关命令整理[不断更新ing]
  5. C#将照片或图片转化为byte[]存入数据库,从数据库中读照片
  6. 控制項學習三(從繼承開始)
  7. CrossPHP--在我们用ajax,js取不到指定数据时,我们可以换一种方式
  8. 微信JSSDK分享页面自定义当前链接最简单示例
  9. 正则翻译工具_PythonBasics 中文系列教程 · 翻译完成
  10. 如何git-cherry-pick仅更改某些文件?
  11. 圣诞节就这么过了.........
  12. Java虚拟机知识点【方法调用】
  13. Mysql 全国省市车牌代码归属地数据表(2020年)
  14. BES系列蓝牙开发总结
  15. 2020互联网公司中秋礼盒大比拼!
  16. C语言银行排队系统仿真
  17. java 时分秒转毫秒_运行时间(Java版本)—转换毫秒到时分秒日期
  18. 计算机维修难点,计算机组装与维修习重难点.doc
  19. 中外 凸凹函数的定义是相反的
  20. walking机器人入门教程-单点导航

热门文章

  1. pantum打印机驱动安装m6506_奔图Pantum M6506NW 驱动
  2. Wunderlist 云端任务管理(Todo list)工具
  3. 鼠标左键按住连发(不判断窗口)_零基础学习触摸屏之步科触摸屏软件窗口介绍...
  4. 创作短视频怎么去除素材水印?
  5. 甘特图控件VARCHART XGantt:XGantt的用途
  6. 说说Windows一键还原的备份文件夹
  7. 在走迷宫任务中实现强化学习(持续更新中)——第二课:移动体的路径规划(小川雄太郎《边做边学深度强化学习》项目复刻)
  8. PHP LOL接口,教你如何用php实现LOL数据远程获取_PHP教程
  9. 海贼王游戏--EM游戏03--初出茅庐
  10. 【必备知识】摄像机标定基础理论