PHP日期和函数

第11章  PHP日期和函数

  1. UNIX时间戳

UNIX时间戳,又被称之为UNIX时间,POSIX时间,是指从格林威治时间1970年1月1日0时0分0秒到现在的秒数,就被称之为时间戳。

最早的计算机的操作系统是32位的,最早的时间也是用32位来表示。此类表示方法可以使用到2038年1月19日3时14分07秒,如果再多一秒,就会造成溢出,系统的时间就会变为1901年12月13日20时45分52秒。

  1. 在PHP中获取时间戳

通过time()函数,获取时间戳的时候,是指的是获取服务器的时间

时间戳只是方便计算机对时间进行计算,但是不符合人类的看时间习惯。所以需要将时间戳转换为日期和时间,通过date()函数就可以将时间戳转为格式化的日期和时间

Date(“格式”,时间戳)

echo date(“Y-m-d H:i:s”,time())

计算机计算时间主要是通过时间戳来进行计算,这里介绍两个将时间转为时间戳的函数

mktime(时,分,秒,月,日,年):将指定日期和时间转换为时间戳

注意:如果不给参数,默认就是得到当前时间的时间戳

time()

mktime()

效果:但是系统会给出提示,获取当前时间的时间戳请使用time()

mktime()函数会对用户传入时间进行自动的验证,如果超出,则自动往后面进位

年份数,可以是两位或四位数字,0-69 对应于 2000-2069,70-100 对应于 1970-2000。

Strtotime():将字符串尝试转换为时间戳

Strtotime("2008/5/12 14:23:34")

Strtotime()函数能够传入的参数不仅仅只是数字的字符串,也可以是英语单词

 

在PHP中获取日期和时间

在PHP中,除了使用time()来获取当前时间的时间戳,转换为时间,还有其他的函数

例如getdate()函数

getdate():获取当前的日期和时间,返回一个关联数组

通过键值取得相应的值

Date()函数:格式化输出一个时间戳

Date(“格式”,时间戳)

关于格式具体参见手册

修改PHP默认的时区

修改PHP默认时区的方法有两种:第一种方法是修改配置文件的date.timezone条目的值

第二种方法:通过date_default_timezone_set()函数也可以修改时区,修改为中国时区可以传入4个值:PRC,Asia/Shanghai ,Asia/Chongqing,Etc/GMT-8

4种值任选一个:

使用微秒计算PHP脚本执行时间(了解)

有些时候需要查看PHP脚本执行的时间,但是PHP中时间默认精确秒,这是不足够的。所以PHP给我们提供了一个microtime()函数,可以精确到微秒

时间: 2024-12-29 05:48:42

PHP日期和函数的相关文章

mysql学习笔记(五)--- 字符串函数、日期时间函数

一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符为单位) CHAR_LENGTH()

PHP 中日期时间函数 date() 用法总结

[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它使用字母来表示日期和时间 格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手

MySQL字符串函数、日期时间函数

MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符

DELPHI日期时间函数(DateUtils单元)

原文出自:http://shao171.blog.163.com/blog/static/238397019201502011844293/ CompareDate 函数 比较两个日期时间值日期部分的大小 CompareDateTime 函数 比较两个日期时间值的大小 CompareTime 函数 比较两个日期时间值时间部分的大小 DateOf 函数 去除日期时间值的时间部分 DateTimeToJulianDate 函数 转换日期时间值为儒略日 DateTimeToModifiedJulian

hive日期转换函数2

转自大神 http://www.oratea.net/?p=944 无论做什么数据,都离不开日期函数的使用. 这里转载一下Hive的日期函数的使用,写的相当完整. 日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, string format]) 返回值: string说明: 转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式举例:hive> select fr

hive中的日期转换函数

1.unix时间戳转时间函数   语法: from_unixtime(bigintunixtime[, string format]) 返回值: string 说明: 转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式 举例: hive>selectfrom_unixtime(1323308943,'yyyyMMdd')fromdual; 20111208 2.获取当前时区的unix时间戳 ? 1 2 3 4 5 6 7 8 9 10 语法

日期时间函数(需要用变量调用):

日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDate() //获取天b.getHours() //获取小时b.getMinutes() //获取分钟b.getSeconds() //获取秒数b.getDay() //获取星期几b.getMilliseconds() //获取毫秒 数学函数(用Math来调用):abs(x

php学习笔记数组与数据结构1(日期时间函数及遇到的问题解决)

1在PHP中从最简单的数组构建: 1)常用函数: 生成随机数: 1 echo rand(1,10);//两个参数来确定随机数的范围 2 echo rand(10);10//被当成了他的种子,即不能只给一个参数 2的结果是(缺少一个参数) 2)日期时间函数 <?php var_dump(time());//取当前时间的UNIX时间戳 ?> 这样显示的结果: 例:类似于这样(前提是用var_dump()输出返回的值) 正确的方式是 *年份year(四位)用大写的Y,月份month用小写m,天day

1009,数据库查询,聚合函数,日期时间函数

SELECT 语句的逻辑处理顺序     between——在多少数和多少数之间 from on join where      ——筛选条件 ( 比较运算符,< > <= >= != ) ( 逻辑运算符, ang   or ) group by   ——对语句进行分组 with cube 或 with  rollup having select distinct   ——去除重复的 order by   ——默认从低到高排序asc(升序)  尾部写desc 从高到底排序(降序)

Oracle 11g SQL fundamentals 03 -- 日期操作函数

1.Oracle日期在内部的表示是数值格式,精确度从世纪到秒. 2.默认的日期表示格式为DD-MON-RR  (不是YY) YY 与 RR 的区别: 3.日期操作函数 示例: NEXT_DAY的第二个参数也可以是数字,表示几天后的日期.LAST_DAY是求该日期所在月份的最后一天. ROUND('DD-11-2014','MONTH')是精确到月,‘日’1-15号算这个月的 ('01-11-2014'),超过15号算下个月的 ('01-12-2014'). ROUND('DD-MON-2014'