php时间戳转换日期

php日期时间戳,日期函数使用

試著忘記壹切 提交于 2020-03-20 08:35:05
date_default_timezone_get():获得当前php的时区 date_default_timezone_set():设置当前php的时区 date("Y-m-d H-i-s ") time(): 返回当前时间戳(1970-1-1——至今)单位秒 strtotime(): 将以英文书写字符串(单词)的日期转换为时间戳(2015/3/16)可以设置增减量 mktime(): 把日期转换为时间戳(时分秒月日年),当前时区 gmmktime(): 返回一个零时区的时间戳(格林威治时间) microtime(): 函数返回当前 Unix 时间戳和微秒数。microtime()返回值类型是string(21),microtime(true)返回值类型是float 。 gmdate():返回格林威治时间 date() 相差八小时与上面 getdate() 获得时间以数组形式返回 setlocale() 更改地区 setlocale(LC_ALL,'chs') 设置时间,人民币等等 strftime(%a) 从时间戳获得字符串,返回当前地区表示的时间格式, %a,%b,%c(标准时间显示格式) gettimeofday() 返回当前时间,返回数组(参数TRUE当前时间微秒) checkdate() 验证一个日期是否合法,根据 月 日 年 date_default_timezone

PHP 时间和日期 总结

给你一囗甜甜゛ 提交于 2020-03-16 08:45:55
PHP 时间戳 UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。 可以使用time()函数来获取。 日期转换为时间戳 PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是: strtotime():将任何英文文本的日期时间描述解析为时间戳。 mktime():从日期取得时间戳。 格式化时间 date() 函数用于格式化时间,返回一个字符串。 格式化方式说明: 格式化方式 说明 Y 4位数字年,y为2位数字,如99即1999年 m 数字月份,前面有前导0,如01。n 为无前导0数字月份 F 月份,完整的文本格式,例如 January 或者 March M 三个字母缩写表示的月份,例如 Jan 或者 Mar d 月份中的第几天,前面有前导0,如03。j 为无前导0的天数 w 星期中的第几天,以数字表示,0表示星期天 z 年份中的第几天,范围0-366 W 年份中的第几周,如第32周 H 24小时格式,有前导0,h为12小时格式 G 24小时格式,无前导0,g为对应12小时格式 i 分钟格式,有前导0 s 秒格式,有前导0 A 大写上下午,如AM,a为小写 date("Y-m-d",time()); //显示格式如 2008-12-01 date("Y.m.d"

时间戳与日期格式之间的互相转换

倾然丶 夕夏残阳落幕 提交于 2020-02-29 19:17:41
1. 将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 Y = date.getFullYear() + '-'; M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; D = date.getDate() + ' '; h = date.getHours() + ':'; m = date.getMinutes() + ':'; s = date.getSeconds(); return Y+M+D+h+m+s; } timestampToTime(1403058804); console.log(timestampToTime(1403058804));//2014-06-18 10:33:24 注意:如果是Unix时间戳记得乘以1000。比如:PHP函数time()获得的时间戳就要乘以1000。 2. 将日期格式转换成时间戳: var date = new Date('2014-04-23 18:55:49:123'); // 有三种方式获取 var time1 = date

Unix时间戳转换怎样在Excel批量修改?

北慕城南 提交于 2020-02-22 21:03:38
  最近在操作项目的时候碰到一个Unix时间戳转换的问题。 "date_time":1393031347 这个是什么,你知道吗?如果你对Unix时间戳了解的话一眼就看出来。但我们本着科普的理念稍微介绍一下,大神请飘过。   看到 date_time ,我们第一反应就是日期时间,但是后面的一串数字什么意思天才晓得!我们是好学的孩子,不能做那么不负责的事情,不懂就找度娘,虽然度娘已经出走了。搜索了一下,大部分结果是说用不同编程语言进行datetime转换,比如java、perl、php等,虽然略知一二,但要写一个时间戳转换程序尔等小民高不可攀,而且时间成本太高了。   继续search,总算知道了那串数字是unix时间戳。现在局势有些好转了,知其然不知其所以然那是不可能的,通过你的努力"所以然"很快就要显现人间了。很多站长工具都有 Unix时间戳(Unix timestamp)转换工具 ,但是那些只能一次转换一个。一大列时间戳够你整一个月的。   工欲善其事必先利其器!Excel批量操作数据是个不错的选择。那就开工了!Excel默认不支持Unix格式时间戳,但前辈们早就为我们考虑到了。可以用以下公式将时间戳转换成Excel格式的时间:=(x+8*3600)/86400+70*365+19,如果不行换成=(x+8*3600)/86400+66*365+19   怎么样

php时间函数应用

二次信任 提交于 2020-01-28 04:52:03
一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下: echo strtotime(”2009-1-22″) 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,PHP时间戳函数获取英文文本日期时间 示例如下: 便于比较,使用date将当时间戳与指定时间戳转换成系统时间 (1)打印明天此时的时间戳strtotime(”+1 day”) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25 (2)打印昨天此时的时间戳strtotime(”-1 day”) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25 (3)打印下个星期此时的时间戳strtotime(”+1 week”) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09

PHP - 日期与时间

旧时模样 提交于 2020-01-26 23:33:30
第10章 日期与时间 学习要点: 1.PHP 日期和时间库 使用 PHP 编程时,与你遇到的大多数其他类型的数据相比,日期和时间有很大不同。因为日期和时间没有明确的结构,并且日期的计算和表示也很麻烦。在 PHP 中,日期和时间函数库是 PHP 语言的一个核心部分。 时间戳是自 1970 年 1 月 1 日( 00:00:00 GMT )以来的秒数。它也被称为 Unix 时间戳( Unix Timestamp )。 Unix 时间戳 (Unix timestamp) ,或称 Unix 时间 (Unix time) 、 POSIX 时间 (POSIX time) ,是一种时间表示方式,定义为从格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数。 Unix 时间戳不仅被使用在 Unix 系统、类 Unix 系统中,也在许多其他操作系统中被广泛采用。 例如(1184557366 表示 2007-07-16 03:42:46) 一.PHP 日期和时间库 验证日期: checkdate() 函数能够很好地验证日期,提供的日期如果有效,则返回 true ,否则返回 false 。 <?php if (checkdate(2,29,2007)) { echo '日期合法'; } else { echo '日期不合法'; } ?> 格式化时间和日期:

前端学PHP之日期与时间

雨燕双飞 提交于 2020-01-23 00:30:01
前面的话   在Web程序开发时,时间发挥着重要的作用,不仅在数据存储和显示时需要日期和时间的参与,好多功能模块的开发,时间通常都是至关重要的。网页静态化需要判断缓存时间、页面访问消耗的时间需要计算、根据不同的时间段提供不同的业务等都离不开时间。PHP为我们提供了强大的日期和时间处理功能,通过内置的时间和日期函数库,不仅能够得到PHP程序在运行时所在服务器中的日期和时间,还可以对它们进行任意检查和格式化,以及在不同格式之间进行转换等。本文将详细介绍PHP中的日期和时间   [注意]关于javascript的日期和时间相关内容请 移步至此 时间戳   UNIX时间戳是保存日期和时间的一种紧凑简洁的方法,是大多数UNIX系统中保存当前日期和时间的一种方法,也是在大多数计算机语言中表示日期和时间的一种标准格式。UNIX时间戳是从1970年1月1日0点(UTC/GMT的午夜)开始起到当前时间所经过的秒数   因为UNIX时间戳是一个32位的数字格式,所以特别适用于计算机处理,例如计算两个时间点之间相差的天数。另外,由于文化和地区的差异,存在不同的时间格式,以及时区的问题。所以,UNIX时间戳也是根据一个时区进行标准化而设计的一种通用格式,并且这种格式可以很容易地转换为任何格式   也因为UNIX时间戳是一个32位的整数表示的,所以在处理1902年以前或2038年以后的事件,将会遇到一些问题

解析php时间戳与日期的转换

ぐ巨炮叔叔 提交于 2019-12-30 03:28:02
php中时间戳与日期的转换。 实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。 strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。 strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳] 一,获取指定日期的unix时间戳 strtotime(”2009-1-22〃) 示例如下: echo strtotime(”2009-1-22“) 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,获取英文文本日期时间 示例如下: 便于比较,使用date将当时间戳与指定时间戳转换成系统时间 (1)打印明天此时的时间戳strtotime(”+1 day“) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25 (2)打印昨天此时的PHP时间戳strtotime(”-1 day“) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09

PHP时间戳和日期相互转换(文字有问题)

孤街醉人 提交于 2019-12-30 03:27:37
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。 1.php中时间转换函数 strtotime (date()) date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用 $todaytime=strtotime(“today”), 然后再使用 date("Y-m-d H:i",$todaytime) 转换为日期。 时间戳转换为日期 时间戳转换函数: date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是 date("Y-m-d ", time()),只显示年月日。例如: date("Y-m-d H:i:s",time()) 转换后为: 2010-07-18 18:42:48 date("Y-m-d",time()) 转换后为: 2010-07-18 日期转换为时间戳 . class SaonekController extends Controller { public function index Action(){ /*

php时间戳与时间

折月煮酒 提交于 2019-12-27 21:51:29
在php中完成 1. UNIX时间戳转换为日期用函数: date() 一般形式:date('Y-m-d H:i:s', 1156219870); 2. 日期转换为UNIX时间戳用函数:strtotime() 一般形式:strtotime('2010-03-24 08:15:42'); 一、在MySQL中完成    这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:select FROM_UNIXTIME(1156219870); 2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() 一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′); 举例:mysql查询当天的记录数: $sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”; 当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。 mktime时间函数 int mktime ([ int $hour =