1. 设置时区 date_default_timezone_set()putenv()

让时间安全地设置就,输入如下代码:

date_default_timezone_set('UTC');
//or
date_default_timezone_set('Asia/Shanghai');

如果不设置,php会提示安全警告。

php.ini文件的date.timezone =修改为date.timezone=Asia/Shanghai,或者使用函数putenv()

putenv('TZ=Asia/Shanghai');

2. date(str,timestamp)

echo date('Y',time()).'year'.'<br />';
echo date('y',time()).'year'.'<br />';
echo date('m',time()).'month'.'<br />';
echo date('d',time()).'date'.'<br />';
echo date('w',time()).'week'.'<br />';
echo date('H',time()).'hour'.'<br />';
echo date('h',time()).'hour'.'<br />';
echo date('i',time()).'minute'.'<br />';
echo date('s',time()).'second'.'<br />'; var $today = date('Y-m-d w H:i:s',time());
echo $today;

3. 验证日期 checkdate()

$flag = checkdate(2,29,2017);
if($flag) {
echo '合法';
} else {
echo '不合法';
}

4. 获取当前时间有关的一个数组 gettimeofday()

mixed gettimeofday ([ bool $return_float = false ] )
print_r(gettimeofday());

输出结果:

array(4) {
["sec"]=> int(1509807827)
["usec"]=> int(164387)
["minuteswest"]=> int(0)
["dsttime"]=> int(0)
}
5. getdate() 将时间戳转换成直观的数组
print_r(getdate(1184557366));

6. time() 获取当前的时间戳

echo date('Y-m-d H:i:s',time()+(7 * 24 * 60 * 60));

7. mktime() 生成给定日期时间的时间戳。

echo mktime(0,0,0,7,17,2010);

8. strtotime() 日期转换成Unix 时间戳

echo strtotime('2007-10-31 14:31:33');

9. getlastmod()可以得到当前文件最后修改时间的时间戳。

echo date('Y-m-d H:i:s',getlastmod());

10. 取得本地时间localtime()函数可以取得本地时间数据

date_default_timezone_set('Asia/Shanghai');
print_r(localtime());
print_r(localtime(time(), true));

11 . microtime()函数,该函数返回当前 UNIX 时间戳和微秒数。

function fntime() {
list($msec, $sec) = explode(' ', microtime());
return $msec + $sec;
}
$start_time = fntime();
for ($i = 0; $i < 1000000; $i++) {
//
}
$end_time = fntime();
echo round($end_time - $start_time, 4);

php 关于时间函数的更多相关文章

  1. C++中的时间函数

    C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...

  2. 借助JavaScript中的时间函数改变Html中Table边框的颜色

    借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...

  3. Loadrunner时间函数、用时间生成订单编号例子

    Loadrunner中取时间函数.用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本 ...

  4. Sql Server函数全解(四)日期和时间函数

      日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...

  5. Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数

    dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...

  6. mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...

  7. C库函数使用与总结之时间函数

    1. localtime(取得当地目前时间和日期) [头文件]#include <time.h> [函数原型]struct tm *localtime(const time_t * tim ...

  8. 分享一些关于PHP时间函数的常用时间

    <?php // 各种时间函数 echo "现在:".date("Y-m-d H:i:s")."<br>"; echo & ...

  9. MySQL数据库9 - 日期与时间函数

    一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...

  10. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

随机推荐

  1. java指纹识别+谷歌图片识别技术_源代码

    主类: import java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.List; public c ...

  2. WPF自定义路由事件(一)

    首先自定义事件支持事件路由,需要使用 RegisterRoutedEvent 方法注册 RoutedEvent C#语法 public static RoutedEvent RegisterRoute ...

  3. dokcer使用--link 让容器相连

    在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务.比如这么一种情况:我们需要一个容器来提供MySQL的数据库服务,而另外两个容器 ...

  4. Python下载安装

    https://www.python.org/downloads/ https://www.editplus.com/ftp/epp510_1828.exe  EditPlus 5.1

  5. 基于jdk1.8的HashMap源码学习笔记

    作为一种最为常用的容器,同时也是效率比较高的容器,HashMap当之无愧.所以自己这次jdk源码学习,就从HashMap开始吧,当然水平有限,有不正确的地方,欢迎指正,促进共同学习进步,就是喜欢程序员 ...

  6. 在windows下搭建vueJS开发环境

    转自:https://www.cnblogs.com/RexSheng/p/6934413.html nodejs官网http://nodejs.cn/下载安装包,无特殊要求可本地傻瓜式安装,这里选择 ...

  7. PHP利用反射根据类名反向寻找类所在文件

    有时候分析源码时,会被博大精深的层层代码搞得晕头转向,不知道类是定义在哪个文件里的,有时候IDE所提供的方法声明未必准确.在这种情况下,我们可以利用反射找到类所在的文件. 在你发现实例化类的地方(例如 ...

  8. POJ 2408 - Anagram Groups - [字典树]

    题目链接:http://poj.org/problem?id=2408 World-renowned Prof. A. N. Agram's current research deals with l ...

  9. [No0000C9]神秘的掐指一算是什么?教教你也会

    很多朋友看到传说中诸葛亮以及那些聪明人掐指一算,惊叹不已.那些人以“察天地之理.通鬼神之志”,每次占卜时,做一大堆的神秘仪式,然后掐指一算,便大有“乾坤尽收在手”的感觉.在普通人眼里,他们的手神秘异常 ...

  10. 石子合并 区间dp模板

    题意:中文题 Description 在操场上沿一直线排列着 n堆石子.现要将石子有次序地合并成一堆.规定每次只能选相邻的两堆石子合并成新的一堆, 并将新的一堆石子数记为该次合并的得分.允许在第一次合 ...