2019独角兽企业重金招聘Python工程师标准>>>

首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime()。下面分别说明。

date() 格式为:date($format, $timestamp),format为格式、timestamp为时间戳(可选)。

time() 返回当前时间的 Unix 时间戳,没有参数。

strtotime($time, $now) 将任何英文文本的日期时间描述解析为 Unix 时间戳。$time 为必填,规定要解析的时间字符串;$now 用来计算返回值的时间戳,如果省略该参数,则使用当前时间。

date($format)用法举例:

echo date('Y-m-d');输出结果:2012-03-22
echo  date('Y-m-d H:i:s');输出结果:2012-03-22 23:00:00
echo  date('Y-m-d', time());输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)
echo  date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2012年3月22日

举例就这几个,只是格式的变动而已,下面是字符串格式中各个字母的含义:

a - "am" 或是 "pm"
 
A - "AM" 或是 "PM"
 
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
 
D - 星期几,三个英文字母; 如: "Fri"
 
F - 月份,英文全名; 如: "January"
 
h - 12 小时制的小时; 如: "01" 至 "12"
 
H - 24 小时制的小时; 如: "00" 至 "23"
 
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
 
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
 
i - 分钟; 如: "00" 至 "59"
 
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
 
l - 星期几,英文全名; 如: "Friday"
 
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
 
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
 
M - 月份,三个英文字母; 如: "Jan"
 
s - 秒; 如: "00" 至 "59"
 
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
 
t - 指定月份的天数; 如: "28" 至 "31"
 
U - 总秒数
 
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
 
Y - 年,四位数字; 如: "1999"
 
y - 年,二位数字; 如: "99"
 
z - 一年中的第几天; 如: "0" 至 "365"

time()用法举例:

time();输出结果:1332427715(返回的结果即当前的时间戳)

strtotime($time)用法举例:

echo strtotime('2012-03-22');输出结果:1332427715(此处结果为随便写的,仅作说明使用)
echo strtotime(date('Y-d-m'));输出结果:(结合date(),结果同上)(时间日期转换为时间戳)
strtotime()还有个很强大的用法,参数可加入对于数字的操作、年月日周英文字符,示例如下:
echo date('Y-m-d H:i:s',strtotime('+1 day'));输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间)
echo date('Y-m-d H:i:s',strtotime('-1 day'));输出结果:2012-03-21 23:30:33(昨天此时的时间)
echo date('Y-m-d H:i:s',strtotime('+1 week'));输出结果:2012-03-29 23:30:33(下个星期此时的时间)
echo date('Y-m-d H:i:s',strtotime('next Thursday'));输出结果:2012-03-29 00:00:00(下个星期四此时的时间)
echo date('Y-m-d H:i:s',strtotime('last Thursday'));输出结果:2012-03-15 00:00:00(上个星期四此时的时间)

以上举例就这么多了,更多的自己去变通研究吧,strtotime()方法可以通过英文文本的控制Unix时间戳的显示,而得到需要的时间日期格式。
 
php获取当前时间的毫秒数

php本身没有提供返回毫秒数的函数,但提供了microtime()方法,它会返回一个数组,包含两个元素:一个是秒数、一个是小数表示的毫秒数,我们可以通过此方法获取返回的毫秒数,方法如下:

function getMillisecond(){list($s1,$s2)=explode(' ',microtime());return (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
}

获取的当前时间与实际时间相差8小时的解决方法

实际开发中经常会碰到获取的时间与当前系统实际时间相差8个小时,这是因为时区设置问题,对于这个问题,有下面的几种解决办法:

1.在php.ini中找到date.timezone,将它的值改成 Asia/Shanghai,即 date.timezone = Asia/Shanghai(将当前时区设置为亚洲上海时区)

2.在程序开始的地方添加 date_default_timezone_set('Asia/Shanghai');即可。

两种方式都可以,看个人喜好。

转载于:https://my.oschina.net/zhangqie/blog/1610223

php--------获取当前时间、时间戳相关推荐

  1. MySQL sql语句获取当前日期|时间|时间戳

    文章转载于:博客园--水狼一族 文章地址:<MySQL sql语句获取当前日期|时间|时间戳> 一.基础时间函数 1.1 获得当前日期+时间(date + time)函数:now() My ...

  2. 获取当前时间时间戳的几种方式

    获取当前时间时间戳 Calendar.getInstance().getTimeInMillis(); System.currentTimeMillis(); new Date().getTime() ...

  3. mysql 时间 sql_MySQL sql语句获取当前日期|时间|时间戳

    1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------+ | now() | +-------+ | 2013-04-0 ...

  4. MySQL通过sql语句获取当前日期|时间|时间戳

    原帖地址:http://hi.baidu.com/zwy654350304/item/7b3a2615d1083f643e87ce29 1.1 获得当前日期+时间(date + time)函数:now ...

  5. java通过时间戳获取当前时间

    java中的时间戳 时间戳 获取当前时间戳 获取当前时间 时间戳工作效率对比 时间戳 时间戳时指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒) ...

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

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

  7. vue怎么截取时间年月_Vue + Element 获取标准时间、时间戳进行转换与操作(年月日)...

    如图 获取标时间原生Date格式(Thu Aug 20 2020 14:55:18 GMT+0800 (中国标准时间)),并转换成 2020-08-20 模式 getTime (time) { var ...

  8. 微信小程序时间转换成时间戳、获取当前时间戳、获取当前时间、时间戳加减

    时间转换成时间戳 var sTime = "2020-10-22 10:22:22"; var timestamp = Date.parse(new Date(sTime )); ...

  9. python获取当前时间的源代码_Python获取时间戳代码实例

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

  10. 微信小程序获取当前时间戳、获取当前时间、时间戳加减

    题外话: <Pi Network 免费挖矿国外热门项目 一个π币大约值3元到10元>相信过去BTC的人,信不信未来的PI,了解一下,唯一一个高度与之持平的项目 //获取当前时间戳 var ...

最新文章

  1. C++11中override的使用
  2. 网络广告推广浅析网站的外链究竟要如何优化效果才会更好呢?
  3. scrapy框架_Scrapy框架学习---Scrapy介绍(一)
  4. php exif信息,php通过exif_read_data函数获取图片的exif信息
  5. 智稳双全--AnalyticDB如何助力菜鸟运配双十一
  6. 【树形DP】 HDU 2196 Computer
  7. hdu 1754 I Hate It(分块做法)
  8. 企业实战_10_MyCat Mysql 主复制总结
  9. Host key verification failed. fatal: Could not read from remote repository.Please make sure you have
  10. php 解包二进制,workerman的二进制怎么玩啊,怎么封包,怎么解包啊
  11. Java实现的一个简单的模板渲染
  12. python实现括号分组
  13. MySQL update慢问题解决
  14. SpringBoot+zk+dubbo架构实践(五):搭建微服务电商架构(内附GitHub地址)
  15. 正则匹配emoji字符
  16. 奥克兰计算机科学专业世界排名,2020年新西兰计算机科学专业大学排名
  17. 北京大学ACM在线评测系统
  18. 天空里的云偶遇 彩虹做成衣裳也要用心呵护——潮港城的茶点,好芒果的冰饮...
  19. transition transform属性造成文字抖动及模糊的解决方法
  20. 【硬件深似海】磁珠选型规范

热门文章

  1. chatgpt赋能python:Python去除图片上的文字:技术与应用
  2. 关于Vite 客户端代码不支持node内置模块path的处理
  3. 计算机学院心理节活动,计算机学院开展班级心理日活动
  4. Java创意画板初步
  5. 农民工计算机应用技术培训资料,技术培训
  6. 音乐格式怎么转换?安利三个小妙招
  7. 基于Android的外卖App系统设计
  8. PM的自我修养——QQ2014forAndroid客户端简要分析(二)
  9. windows查看mysql版本
  10. 小米电视html插口,小米电视3有什么接口?小米电视3有HDMI接口吗?