第1章 Unix 时间戳

Unix 时间戳:

自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 .

相关函数:

time() --- 函数返回一个当前系统的时间戳

mktime( ) --- 取得一个日期的 Unix 时间戳

​ 格式:int mktime(时[,分[,秒[,月[,日[,年[,is_dst区]]]]]]);

​ 注意:is_dst参数表示是否为夏时制,PHP5.10后此参数已废除。

strtotime( ) --- 将任何英文文本的日期时间描述解析为 Unix 时间戳

​ 格式:int strtotime ( string $time [, int $now ] )

案例:

//系统时间戳

echo "当前系统的时间戳:".time(); //秒数

//mktime -- 给我一个年月日时分秒,我返还给你一个时间戳,用的非常少

echo "获取指定日期2033-2-12的时间戳:".mktime(0,0,0,2,12,2033);

//strtotime() -- 如果使用也是用这个

echo "获取指定日期2034-1-1的时间戳:".strtotime('2034-1-1');

echo "获取3天前的时间戳:".strtotime('-3 day');

echo "获取3天后的时间戳:".strtotime('3 day');

第2章 在 PHP 中获取日期和时间

getdate -- 取得日期/时间信息。

​ 格式:array getdate ( [int timestamp] )

​ 返回一个根据 timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳则认为是当前本地时间。

//getdate --- 获取日期/时间信息

$date = getdate();//当前日期信息

//$date = getdate(234456768);//获取指定时间戳的日期信息

echo "

";//格式化输出

print_r($date);//打印时间数组

date -- 格式化一个本地时间/日期。

格式:string date ( string format [, int timestamp] )

​ 返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()(当前时间戳)。

​ 例如: echo date(“Y年m月d日 H:i:s”); //2010年10月28日 14:22:28

​ 常用参数:

​ Y:四位数年 m:月01-12 n:月1-12 d:天01-31 j:天1-31

​ H:时24时制 h:小时12制 i:分钟00-59 s:秒00-59 w:星期几0-6

​ A:上午AM或下午PM a:上午am或下午pm。

案例:

//date --- 格式化一个本地时间/日期

echo date("Y年m月d",time());

echo date("Y/m/d",time());

echo date("Y-m-d H:i:s");//不写第二个参数默认是当前时间戳

第3章 修改PHP的默认时区

修改PHP的默认时区有两种方式:

​ 1、修 php.ini 配置文件:date.timezone = PRC

​ 2、date_default_timezone_set( ): -- 设定用于一个脚本中所有日期时间函数的默认时区 。

​ 如:date_default_timezone_set(“PRC”); //中国时区。

​ 3、date_default_timezone_get( ): -- 获取当前时区

案例:

date_default_timezone_set('PRC');//设置中国时区

//date --- 格式化一个本地时间/日期

echo date("Y年m月d",time());

echo date("Y/m/d",time());

echo date("Y-m-d H:i:s");//不写第二个参数默认是当前时间戳

第4章 使用微秒计算PHP脚本执行时间

1毫秒(ms) = 0.001秒(s)

1微秒(μs) = 0.001毫秒(ms)

1纳秒(ns) = 0.001微秒(μs)

microtime -- 返回当前 Unix 时间戳和微秒数

​ 格式:mixed microtime ( [bool get_as_float] )

​ microtime() 当前 Unix 时间戳以及微秒数。

​ 如果调用时不带可选参数,本函数返回一个字符串,其中后者是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,前者 是微秒部分。

​ 如果给出了参数并且其值等价于 TRUE,microtime() 将返回一个截取为小数点4带秒数为浮点数。

$start = microtime(true);

for($i=1;$i<10000;$i++) {

$tmp = 13333/234;

}

$end = microtime(true);

echo $end - $start;

本作品采用《CC 协议》,转载必须注明作者和本文链接

php获取当前时间戳和unix,Unix 时间戳与日期相关推荐

  1. java unix 时间戳_「unix时间戳」Unix时间戳和Java中的时间戳的区别 - seo实验室

    unix时间戳 前言 最近在使用阿里的日志服务时,遇到了一些Timestamp的坑,所以特意做了了解并整理了一下.在这之前首先得介绍一下Unix时间戳:unix时间戳是从1970年1月1日(UTC/G ...

  2. win10 uwp unix timestamp 时间戳 转 DateTime

    win10 uwp unix timestamp 时间戳 转 DateTime 原文:win10 uwp unix timestamp 时间戳 转 DateTime 有时候需要把网络的 unix ti ...

  3. Excel中导入Unix格式时间戳小技巧

    转自:http://jingyan.baidu.com/article/a501d80cc7e9f3ec620f5e7a.html 步骤/方法 Excel默认不支持Unix格式时间戳,这在导入数据时十 ...

  4. php获取当月开始和结束的时间戳,PHP获取今天开始和结束的时间戳

    例子 $t = time(); //开始时间戳 $start = mktime(0,0,0,date("m",$t),date("d",$t),date(&qu ...

  5. PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]

    PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的 ...

  6. 【转】PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]

    今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通. 1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $ ...

  7. python获取时间戳毫秒级_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

  8. python 获取某一天的开始时间戳

    python 获取某一天的开始时间戳 import time from datetime import datetime, timedelta# 首先获取你想得到的某一天 # 假如想获取6天前的时间戳 ...

  9. 如何获取当天某个时间并与时间戳相互转换

    如何获取当天某个时间 /*** 获取当天凌晨时间*/NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];N ...

最新文章

  1. 报错解决:Failed to talk to init daemon.
  2. python主程序流程图_python中的图形渲染(流程图可视化)
  3. 怎样做到真实再现传统文化艺术?
  4. can't load apple.laf.AquaLookAndFeel (Ant in Eclipse can't find it
  5. STL-vector容器
  6. MySQL如何使用索引 较为详细的分析和例子
  7. 黑马Java微服务十次方项目不加密视频
  8. R语言4.04安装教程
  9. Arduino nRF52840高级蓝牙5
  10. 2018小米商城首页html,html+css实现小米商城首页静态页面
  11. java 继承抽象类_java基础之继承,抽象类
  12. golang php mysql性能_golang vs dlang vs nodejs vs php 性能对比较量
  13. 2 HTML常用标签标签嵌套和并列关系
  14. Lumiprobe Lumizol RNA 提取试剂解决方案
  15. 迅雷超级会员有必要开吗,迅雷超级会员值得开吗
  16. STM32F103ZE工程移植到STM32F107VC上软件调试时死循环在while((RCC-CR RCC_CR_PLL2RDY) == 0) { }
  17. FPGA series # 基于SDx的fft函数加速
  18. 基于Windows下的Web性能测试和压力测试
  19. Currency Exchange (SPFA)
  20. nmn抗衰老有哪些品牌,nmn最新排名情况,掏心窝子推荐

热门文章

  1. linux dd nand,uboot 中 Nand flash 常用操作命令解释
  2. 在未来几年,有哪些职业可能被人工智能取代?
  3. 转载,汉语世界上最先进的语言(来自几年前的转发,如今重新转发)
  4. ssm基于jsp高校选课系统毕业设计源码291627
  5. 《Gliding vertex on the horizontal bounding box for multi-oriented object detection》算法详解
  6. 索尼xz Android 内存,首发Android 9.0索尼新旗舰XZ2P曝光:搭载骁龙845处理器和6GB内存...
  7. Python实现阳历转农历功能
  8. 祝福考研的兄弟姐妹们!
  9. Chromebook2013 由Fyde os 升级为Deepin v20.2.1 (一)
  10. 每日一学—text-decoration 属性