一、设置时区

  1. date_default_timezone_set('PRC');

二、获取当前时间的 Unix 时间戳(格林威治时间 1970 年 1 月 1 日 00:00:00到当前时间的秒数)和日期

  1. $t = time(); // 例如:int 1466262115
  2. $d = date ( "Y-n-j H:i:s",$t); // 输出 2016-6-18 23:01:55

三、日期变成整型数据(Unix 时间戳)

  1. $t = strtotime ('2016-6-10'); // 输出 int 1465488000 即 2016-6-10 00:00:00 的Unix时间戳

四、整型数据(Unix 时间戳)变成日期

  1. $t = strtotime ('2016-6-10');
  2. $d = date ( "Y-n-j H:i:s",$t); // 输出 2016-6-10 00:00:00

五、date ( "参数 ",$t)函数的参数介绍

Y -- 年,四位数字; 如: "1999"
      y -- 年,二位数字; 如: "99"

m -- 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
      n -- 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
      M -- 月份,三个英文字母; 如: "Jan"

d -- 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
      j -- 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"

h -- 12 小时制的小时,不足二位补零; 如: "01" 至 "12"
      g -- 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
      H -- 24 小时制的小时,不足二位补零; 如: "00" 至 "23"
      G -- 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"

i -- 分钟; 如: "00" 至 "59"

s -- 秒; 如: "00" 至 "59"

l -- 星期几,英文全名; 如: 星期五 -> "Friday"
      D -- 星期几,英文前三个字母; 如: 星期五 Friday -> "Fri"
      w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)

F -- 月份,英文全名; 如: 二月->"February" 六月->"June"

t -- 指定月份的天数; 如: "28" 至 "31" 六月份 -> 30天

U -- 总秒数 等于当前时间的Unix时间戳

z -- 一年中的第几天; 如: "0" 至 "365"

S -- 字尾加英文序数,二个英文字母; 如: "th","nd"

一号是first,二号second,三号third,从四号fourth开始后面都是数字加上“th”结尾,
      直到二十一号“twenty first”,然后是twenty second,以此类推。

PHP日期时间操作的更多相关文章

  1. paip.日期时间操作以及时间戳uapi php java python 总结

    paip.日期时间操作以及时间戳uapi php java python 总结 ///uapi Date 函数 | Day 函数 | Hour 函数 | Minute 函数 | Month 函数 | ...

  2. Firebird日期时间操作

    最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...

  3. Python基础 | 日期时间操作

    目录 获取时间 时间映射 格式转换 字符串转日期 日期转字符串 unixtime 时间计算 时间偏移 时间差 "日期时间数据"作为三大基础数据类型之一,在数据分析中会经常遇到. 本 ...

  4. Java日期时间操作基础——包含JDK1.8时间操作新特性

    JDK1.7日期时间操作 示例小结 public class DateTest { public static final String FORMAT_DATE = "yyyy-MM-dd& ...

  5. MySQL tips (日期时间操作/concat 等)

    1.  Query结尾要加一个分号: 2.  数据库和表 SHOW DATABASES;    USE YOUR_DB; SHOW TABLES; SHOW COLUMNS FROM study或者D ...

  6. JS 中的日期时间操作计算实例

    实例 一:已知日期格式为 "YYYY/MM/DD",计算相对于今天的天数差. function fromNow(date){ var mTimes = new Date(date) ...

  7. Java日期时间操作的一些方法

    1. 获得Calendar实例: Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式: SimpleDateFormat sdf =new Simpl ...

  8. php 日期时间操作-可算出几天后的时间

    本文为大家介绍一下根据PHP时间戳获取当前时期的具体方式.strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实 ...

  9. mysql日期时间操作

    select curdate(); --获取当前日期 select last_day(curdate()); --获取当月最后一天. select DATE_ADD(curdate(),interva ...

  10. kbmmw 中的日期时间操作

    为了精确度反映时间及时区,kbmmw 里面专门有一个单元处理日期时间,由于很多同学习惯了delphi 自带的Tdatetime,使用这个时会有一些疑惑,因此今天就单独说一下这个. 首先kbmmwdat ...

随机推荐

  1. vue学习笔记(五):对于vuex的理解 + 简单实例

    优点:通过定义和隔离状态管理中的各种概念并强制遵守一定的规则,我们的代码将会变得更结构化且易维护.使用vuex来引入外部状态管理,将业务逻辑切分到组件外,可以避免重复的从服务端抓取数据. 详情请参考官 ...

  2. 如果Python对于磁盘没有写入权限,还会运行吗?

    Python如果对于磁盘没有写入权限,那么编译成功的字节码文件就只会存储在内存当中,而不会写入到磁盘,每次运行Python都会重新编译,然后运行.

  3. c#,mysql,读取乱码问题

    1.首先保证数据库的表是UTF8类型:数据库是否是utf8无关紧要: 2.c#连接数据库语句添加“charset=utf8”一句:.exe.config是否添加这一句也无关紧要: 3.访问数据库数据用 ...

  4. 第三次寒假作业 sketch 了解

    什么是sketch? sketch 是一种基于散列的数据结构,可以在高速网络环境中,实时地存储流量特征信息,只占用较小的空间资源,并且具备在理论上可证明的估计精度与内存的平衡特性. 通过设置散列函数, ...

  5. iOS-修改导航栏文字字体和颜色

    //修改导航栏文字字体和颜色 nav.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[RGBColor co ...

  6. css深入理解之 border

    一 border-width不支持百分比值 1 不符合客观逻辑 2 w3成都一种约定吧 3 边框本身就像是一个包裹内容的界限 类似的还有outline,box-shadow text-shadow均不 ...

  7. fuck the browser mode

    使用了source insight 4有一段时间了,今天用着突然发现我的鼠标移动到变量.函数.自定义的类型上时,单击鼠标左键直接就跳到了定义处,很像是按住了Ctrl再单击鼠标,用得极其不舒服,开始怀疑 ...

  8. 机器学习——DBN深度信念网络详解(转)

    深度神经网路已经在语音识别,图像识别等领域取得前所未有的成功.本人在多年之前也曾接触过神经网络.本系列文章主要记录自己对深度神经网络的一些学习心得. 简要描述深度神经网络模型. 1.  自联想神经网络 ...

  9. 数据存储到MySQL并返回新插入的id值

    当对数据库进行插入数据后,有时会需要刚插入的数据的id值,以作他用,整理如下: conn = pymysql.connect(, user=DB_USER, passwd=DB_PASSWORD, d ...

  10. Codeforces633H-Fibonacci-ish II

    题目 斐波那契数列\(f\),\(f\_1=f\_2=1,\ f\_n=f\_{n-1}+f\_{n-2}\ (n>2)\). 给定长度为\(n\ (n\le 30000)\)的数列\(a\), ...