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时间戳和日期格式相互转换相关推荐

  1. js获取时间戳,将时间戳转换为年月日时分秒

    一.js获取时间戳 // js获取当前时间戳(三种方式都可以)let time1 = new Date().getTime();let time2 = Date.now();let time3 = n ...

  2. php怎么把时间戳转成日期格式,php怎么把时间格式转换为时间戳?,时间戳转为日期...

    php怎么把时间格式转换为时间戳?PHP怎么把时间格式转换成时间戳?,php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月. ...

  3. Python3时间戳转换为指定格式的日期

    在写Python的时候经常会遇到时间格式的问题,首先就是最近用到的时间戳(timestamp)和时间字符串之间的转换.所谓时间戳,就是从 1970年1月1日 00:00:00 到现在的秒数.原来我也写 ...

  4. EXCEl 时间戳转换为日期格式

    1. EXCEl 时间戳转换为日期格式 公式为:=TEXT((A2/1000+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss") 具体操作 ...

  5. 将时间戳转换为日期格式:moment、new Date()

    new Date()方式: 获取当前时间的时间戳: Date.now() //=>1672974684470 将时间戳转换为日期时间: new Date(1672974684470) //=&g ...

  6. 时间戳转换为日期格式 C/C++ 学习日记 新手讲解

    #include <stdio.h> #include <time.h> #include <stdlib.h> //时间戳转换为日期格式 void timesta ...

  7. Vue.js中将时间戳转换为日期格式

    什么是时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月0 ...

  8. Jmeter书中不会教你的(94)——将时间戳转换为日期格式

    上一节中,我们看到获取的请求开始时间和结束时间显示的是一个时间戳,如果想要按照年月日时分秒怎么显示? 在beanshell中,将获取的long型时间戳转换为Date型,创建一个想要转换的日期格式对象f ...

  9. vue中时间戳转换为日期格式的方法封装

    /* date:需要转换的时间戳 fmt:需要转换的日期格式 */ export function formatDate(date, fmt) {if (/(y+)/.test(fmt)) {fmt ...

  10. 日期转化为时间戳,英文的日期转为日期格式

    该文章介绍怎么将中文年月日的日期转为时间戳,英文格式的时间转为中文日期的yyyy-MM-dd格式,然后调用方法再转为时间戳 在项目开发中有用到所以记录下来,转化给日期格式之后转为时间戳 // 中文日期 ...

最新文章

  1. jquery tooltip
  2. Maven--传递性依赖和依赖范围
  3. python 提示错误AttributeError: type object 'str' has no attribute '_name_'
  4. 一些 Linux 系统故障修复和修复技巧
  5. cocos2d-x3.6 连连看连通画线
  6. 不值钱的软件人才[转]
  7. Billboard HDU - 2795(树状数组,单点修改,区间查询)
  8. 【深度学习论文】:U-Net
  9. 通过 mpu6050加速度计算角度
  10. 浅谈地铁视频监控的方法与技巧
  11. TCP 建立连接 和 连接释放(Establish)
  12. windows10搜索卡死(有出现Cortana的请看这篇文章)
  13. 多因子模型的前世今生
  14. 【Livepano】VR全景嵌入人物视频详细教程
  15. 2023华为软件精英挑战赛,探寻软件人才与科技创新的最优解
  16. ssd1963初始化程序
  17. 更改完善后的导出实现(使用FreeMarker导出Word文档,在浏览器实现的导出下载,和上一篇导出主要是代码的更改,流程无变化)
  18. 程序员 - 算法工程师 日常快捷入口大全
  19. RabbitMQ 详细讲解
  20. GB28181之国标编码

热门文章

  1. python_习题一
  2. 1一9数字行书写法_1一9数字行书写法
  3. 企业邮箱客户端怎么选?哪个更好用?
  4. 关于华为和荣耀手机升级鸿蒙系统之后无法连接magicbook多屏协同的问题
  5. 【论文笔记(2)】图卷积网络介绍 Understanding Convolutions on Graphs
  6. chapter5. Java数据结构与java算法
  7. 亚马逊中国公布2020年第一季度付费电子书畅销榜名单
  8. 逻辑思维训练题:切西瓜之一共切10刀,最多能将西瓜切成多少块?
  9. Explanation About Initilizing A DirextX3D Class 关于初始化Direct3D类的解释
  10. elasticsearch ik分词--实现专有名词分词 同义词解析