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. centos7中端口及服务对应情况(笔记)

    25 postfix服务 111 rpcbind.socket服务

  2. Java知多少(91)对话框

    对话框是为了人机对话过程提供交互模式的工具.应用程序通过对话框,或给用户提供信息,或从用户获得信息.对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件.在Swing中,有两个对话框类,它们是J ...

  3. oracle表空间不足扩容的方法

    1.查询当前用户的所属表空间 select * from user_users; 2.增加表空间有两种方法: 以sysdba登陆进数据库 语法: alter tablespace 表空间名称 add ...

  4. OSG模拟鼠标事件影响操纵器

    viewer->getEventQueue()->mouseButtonPress(0,0,1); viewer->getEventQueue()->mouseMotion(1 ...

  5. day_5.26python动态添加属性和方法

    python动态添加属性和方法 既然给类添加⽅法,是使⽤ 类名.⽅法名 = xxxx ,那么给对象添加⼀个⽅法 也是类似的 对象.⽅法名 = xxx '''2018-5-26 13:40:09pyth ...

  6. D - Lake Counting

    Due to recent rains, water has pooled in various places in Farmer John's field, which is represented ...

  7. .NET Core开发日志——结构化日志

    在.NET生态圈中,最早被广泛使用的日志库可能是派生自Java世界里的Apache log4net.而其后来者,莫过于NLog.Nlog与log4net相比,有一项较显著的优势,它支持结构化日志. 结 ...

  8. HDU 6229 - Wandering Robots - [概率题]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6229 转载: https://blog.csdn.net/Anna__1997/article/det ...

  9. [No0000101]JavaScript-基础课程1

    JavaScript 是一种轻量级的编程语言,很容易学习,同时也是一种被广泛用于客户端Web开发的脚本语言.通过本课程学习,我们可以了解到JavaScript的基本语法知识,以及怎样使用它去创建简单的 ...

  10. window.onresize监听事件

    window.onresize监听事件 onresize 事件会在窗口或框架被调整大小时发生. 支持onresize的标签:<a>, <address>, <b>, ...