php中与时间相关的常用函数有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime()、microtime()。下面我们通过代码来一一介绍。

代码示例:<?php

/**

* 设置时区

*/

date_default_timezone_set("Asia/Shanghai");

/**

* 获取时区

*/

echo date_default_timezone_get();

//结果 UTC

echo "
";

/**

* 添加时间

*/

$date=date_create("2013-03-15"); //创建一个DateTime 对象

date_add($date,date_interval_create_from_date_string("40 month"));//years days

//date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。

echo date_format($date,"Y-m-d");

//结果2016-07-15

echo "
";

/**

* 减去时间

*/

$date=date_create("2013-03-15");

date_sub($date,date_interval_create_from_date_string("40 days"));

echo date_format($date,"Y-m-d");

//2013-02-03

echo "
";

/**

* 获取两个时区的差值

*/

$date1=date_create("2013-03-15");

$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);//返回的是一个DateInterval对象

echo "

";

var_dump($diff);

// object(DateInterval)#4 (15) {

// ["y"]=>

// int(0)

// ["m"]=>

// int(8)

// ["d"]=>

// int(27)

// ["h"]=>

// int(0)

// ["i"]=>

// int(0)

// ["s"]=>

// int(0)

// ["weekday"]=>

// int(0)

// ["weekday_behavior"]=>

// int(0)

// ["first_last_day_of"]=>

// int(0)

// ["invert"]=>

// int(0)

// ["days"]=>

// int(272)

// ["special_type"]=>

// int(0)

// ["special_amount"]=>

// int(0)

// ["have_weekday_relative"]=>

// int(0)

// ["have_special_relative"]=>

// int(0)

// }

echo "
";

/**

* 获取当前时间戳

*/

$date=date_create();

echo date_timestamp_get($date) .'
';

$time = time();

echo $time .'
';

echo strtotime("now") .'
';

/*

*获取今天0点时间戳

*/

echo strtotime("today").'
';

/**

* 获取带微秒的时间

*/

echo microtime(true);

/*

*获取指定时间戳

* mktime(hour,minute,second,month,day,year);

*/

echo "
";

echo mktime(18,30,15,3,15,2019);

/*

*获取前一天0点时间戳

*/

echo "
";

echo strtotime('yesterday');

/*

*获取昨天此时的时间戳

*/

echo "
";

echo strtotime('-1 days');

?>

运行结果:Asia/Shanghai

2016-07-15

2013-02-03

object(DateInterval)#4 (15) {

["y"]=>

int(0)

["m"]=>

int(8)

["d"]=>

int(27)

["h"]=>

int(0)

["i"]=>

int(0)

["s"]=>

int(0)

["weekday"]=>

int(0)

["weekday_behavior"]=>

int(0)

["first_last_day_of"]=>

int(0)

["invert"]=>

int(0)

["days"]=>

int(272)

["special_type"]=>

int(0)

["special_amount"]=>

int(0)

["have_weekday_relative"]=>

int(0)

["have_special_relative"]=>

int(0)

}

1591150859

1591150859

1591150859

1591113600

1591150859.0074

1552645815

1591027200

1591064459

如果您想了解更多相关内容,请访问云海天教程网。

php 与时间有关的函数,php中与时间相关的常用函数有哪些相关推荐

  1. python中math计算平方根的函数_Python中Numpy和Math常用函数性能对比

    numpy是如今数据分析领域离不开的Python第三方工具库,它和Python自带的math库中都有一些基础的数学函数,比如指数.对数.三角函数等.在需要使用这些函数的时候,到底该用numpy还是ma ...

  2. python中字典的常用函数_python中得字典和常用函数总结

    字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...

  3. Python中numpy.linalg库常用函数

    Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...

  4. mysql 占比函数_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  5. matlab怎么调用主函数,Matlab中一个函数调用另外一个函数的操作步骤

    原创Matlab中一个函数调用另外一个函数的操作步骤 编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35 最近很多伙伴才刚刚安装入手Matlab这款软件,而本节就重点介绍了关于M ...

  6. excel函数提取计算机登录名,EXCEL常用函数应用实例:如何提取姓名中的姓

    Excel函数一共有11类,分别是数据库函数.日期与时间函数.工程函数.财务函数.信息函数.逻辑函数.查询和引用函数.数学和三角函数.统计函数.文本函数以及用户自定义函数.对于很多人来说,并不需掌握深 ...

  7. time.h中的几个常用函数

    time.h头文件中有如下几个常用函数:gmtime(),localtime(),ctime(),asctime(),mktime(),difftime(),time(),_mkgmtime() do ...

  8. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  9. python中延时函数_python中实现延时回调普通函数示例代码

    python中实现延时回调普通函数示例代码 这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...

最新文章

  1. Build-dep linux 知乎,删除通过apt-get build-dep安装的软件包
  2. 你为什么总学不会设计模式?
  3. 趣谈网络协议笔记-二(第十三讲)
  4. 【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)
  5. 光纤收发器故障导致不能上网该如何解决?
  6. RPM包实现LAMP
  7. 《Effective C++》:条款46-条款47
  8. 文件压缩 ZipOutputStream类
  9. 【脑电信号】基于matlab小波变换睡眠脑电信号监测【含Matlab源码 595期】
  10. (MATLAB)绘制三维曲线(plot3/plot)
  11. android xutils3 jar,Android全能开源项目xUtils3开发教程、简单封装
  12. 04Selenium剩余部分及练习:爬取京东商品信息
  13. css设置背景图片透明度
  14. 给学习iOS开发同学的建议
  15. 笔记本计算机怎么进入安全模式启动,笔记本怎么进入安全模式,详细教您联想笔记本怎么进入安全模式...
  16. Ubuntu 16.04 解决WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的问题
  17. vsftpd通过cmds_allowed进行精确权限控制
  18. 超级好用的配色工具Palettte
  19. Mac上的远程连接工具Royal TSX,比FinalShell更值得被推荐
  20. XSS安全漏洞修复解决方案

热门文章

  1. Blackey win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置(转载)
  2. 其他机无法连接到redis
  3. jQuery 事件绑定
  4. ubuntu下设置开机自启动项
  5. 你应该了解的CSS语义化命名方式及常用命名规则
  6. Struts 2:處理一個form多個submit
  7. 土人系列AS入门教程--实战篇
  8. 阿里进军欧洲市场遇阻:仅凭复制中国模式难获成功
  9. CList添加出错AddTail();rror C2664: 'struct __POSITION *__thiscall CList错误
  10. qt的输出中文,数字到表格