一、 日期时间:
  a) 这是一块非常重要的内容,我们在windows当中,或者是将来要接触的定时器也好,都是需要使用到这一块内容的!
二、 PHP当中的日期时间:
  a) 时间戳:time()可以获取时间戳
    i. 时间戳它就是一个整数!
    ii. 范围:-2147483648 ~ 2147483647
    iii. 定义:在1970年1月1号,在英国的格林威治正式启用,从0秒开始走到现在的一个整数值
  b) 时区:(在PHP手册当中进行搜索date_default_timezone_set(‘时区 ’);)
    i. 地球一共有24个时区,中国属于东八区
    ii. Php当中如果时区不指定,则自动选择英国的时区
    iii. 时区的设置方式:
      1. Date_default_timezone_set(‘’);
      2. 注意:使用上面的时区设置函数随意选择一个中国的地区就可以时间时间的转换!因为中国都属于东八区!
      3. 在php.ini当中设置时区
        a) 搜索:date.timezone = “UTC”; 改成 “PRC”
    iv. UTC = 大不列颠及北爱尔兰联合王国(英国)
    v. PRC = 中华人民共和国
三、 日期时间函数:
  a) time() 获取当前系统时间戳
  b) date() 格式化一个时间戳的日期

 //格式化当前时间戳
date('Y-m-d H:i:s',time()) //计算出的昨天的时间戳
$yestoday = time() - 24*60*60; //计算出昨天现在这个时间的时间戳
date('Y-m-d H:i:s',$yestoday); //计算出去年现在这个时间的时间戳
date('Y-m-d H:i:s',time()-24*60*60*365);

  c) mktime() 取得一个指定日期的时间戳

 //mktime() 生成一个指定日期的时间戳   mktime(时,分,秒,月,日,年);
$birthday = mktime(0,0,0,30,5,1991);

  d) strtotime() 将一个字符串格式的日期转换为时间戳

 //获取一下字符串类型的时间戳
var_dump(date('Y-m-d H:i:s',strtotime('now')));
var_dump(date('Y-m-d H:i:s',strtotime('yesterday')));
var_dump(date('Y-m-d H:i:s',strtotime('10 September 2000')));
var_dump(date('Y-m-d H:i:s',strtotime('+1 day')));
var_dump(date('Y-m-d H:i:s',strtotime('+1 week')));
var_dump(date('Y-m-d H:i:s',strtotime('+1 week 2 days 4 hours 2 seconds')));
var_dump(date('Y-m-d H:i:s',strtotime('next Thursday')));
var_dump(date('Y-m-d H:i:s',strtotime('last Monday')));

【php】日期时间的更多相关文章

  1. EasyUI datagrid 日期时间格式化

    EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...

  2. POCO库——Foundation组件之日期时间DateTime

    日期时间DateTime:内部提供多个设计计时器.日期.时区.时间戳等: Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN.CLOCKVAL_MAX ...

  3. db2 日期时间格式

    db2日期和时间常用汇总 1.db2可以通过SYSIBM.SYSDUMMY1.SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值. SELECT 'HELLO DB2 ...

  4. Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...

  5. MySQL学习笔记八:日期/时间的处理

    MySQL日期时间的处理,在其官网文档上都有详细的阐述,想了解更多的同学可自行查阅. 1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysda ...

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

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

  7. mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...

  8. js 日期时间排序 数组

    不多说直接show代码 var timeArr=[ {'id':'A01','date':'2016-04-20 23:22:11'}, {'id':'A02','date':'2016-04-21 ...

  9. sql server日期时间转字符串

    一.sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基 ...

  10. 移动端lCalendar纯原生js日期时间选择器

    网上找过很多的移动端基于zepto或jquery的日期选择器,在实际产品中也用过一两种,觉得都不太尽如人意,后来果断选择了H5自己的日期input表单,觉得还可以,至少不用引用第三方插件了,性能也不错 ...

随机推荐

  1. C语言程序设计(五) 选择控制结构

    第五章 选择控制结构 分治策略:任务分解细化 程序设计语言:为了让计算机执行由高级语言编写的程序指令,必须把这些指令从高级语言形式转换成计算机能理解的机器语言形式,这种转换是由编译器来完成的 算法:为 ...

  2. 利用mnist数据集进行深度神经网络

    初始神经网络 这里要解决的问题是,将手写数字的灰度图像(28 像素 x28 像素)划分到 10 个类别中(0~9).我们将使用 MINST 数据集,它是机器学习领域的一个经典数据集,其历史几乎和这个领 ...

  3. python中那些让开发事半功倍的模块

    1. Map Map会将一个函数映射到一个输入列表的所有元素上 ex: 有一个列表: [1,2,3,4,5,6], 现在要求把列表每个元素乘以10 如果你还不知道Map,那你可能会这样做: list1 ...

  4. 记一次RSA解密过程

    有问题可以评论 openssl rsa -pubin -text -modulus -in warmup -in pub.key

  5. Python-操作XML文件

    一.python对XML文件的操作 目录 1.xml 创建 2.xml 数据查询 3.xml 数据修改 4.xml 数据删除 二. 1.xml 创建 import xml.etree.ElementT ...

  6. VScode 快捷键大全

    按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + ...

  7. mysql存储过程简单用法

    show procedure status 查看所有存储过程 <!--  简单存储过程  --> 先将结束符改成// delimiter // create procedure query ...

  8. Javascript之封装运动函数

    @ 目录 阶段一.仅适用单位带px属性的匀速运动 阶段二.可适用单位不带px属性(如opacity)的匀速运动 阶段三.适用于多元素单一属性的匀速运动 阶段四.适用于多元素单一属性的匀速或缓冲运动 阶 ...

  9. 安装arcgis server时提示“应用程序无法启动,因为应用程序......或使用命令行sxstrace.exe”

    说一下这个原因:有几个条件不满足会产生这样的问题: 1.软件的发布是不需要安装的,直接在vs里编译好release版就发布了,而发布的时候如果缺少一些库文件,就会产生这样的问题.      一版都是目 ...

  10. .Net Core2.2 使用 AutoMapper进行实体转换

    一.遇到的问题 在. Core Api 的编写中,我们经常会对一些功能点进行新增编辑操作,同时我们有时也会进行查询,但是我们查询的表的数据与我们返回的数据相差甚大,这是我们有需要自己手动进行类型的转换 ...