【php】日期时间
一、 日期时间:
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】日期时间的更多相关文章
- EasyUI datagrid 日期时间格式化
EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...
- POCO库——Foundation组件之日期时间DateTime
日期时间DateTime:内部提供多个设计计时器.日期.时区.时间戳等: Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN.CLOCKVAL_MAX ...
- db2 日期时间格式
db2日期和时间常用汇总 1.db2可以通过SYSIBM.SYSDUMMY1.SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值. SELECT 'HELLO DB2 ...
- Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例
Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...
- MySQL学习笔记八:日期/时间的处理
MySQL日期时间的处理,在其官网文档上都有详细的阐述,想了解更多的同学可自行查阅. 1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysda ...
- Java日期时间操作的一些方法
1. 获得Calendar实例: Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式: SimpleDateFormat sdf =new Simpl ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- js 日期时间排序 数组
不多说直接show代码 var timeArr=[ {'id':'A01','date':'2016-04-20 23:22:11'}, {'id':'A02','date':'2016-04-21 ...
- sql server日期时间转字符串
一.sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基 ...
- 移动端lCalendar纯原生js日期时间选择器
网上找过很多的移动端基于zepto或jquery的日期选择器,在实际产品中也用过一两种,觉得都不太尽如人意,后来果断选择了H5自己的日期input表单,觉得还可以,至少不用引用第三方插件了,性能也不错 ...
随机推荐
- js 实现弹性运动的简单应用----导航栏中弹性
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Oracle数据库使用sysdba登陆时出现ORA-01031: insufficient privileges问题
今天在自己本本上装上了oracle数据库,然而在命令框登录时 用 sqlplus / as sysdba 时却出现了: insufficient privileges问题 原因就是没有加入ora_ ...
- 《JavaScript 模式》读书笔记(2)— 基本技巧2
前一篇,简单介绍了一些js代码的基本技巧.那么这篇文章,我们继续后续的内容. 一.for循环 for循环经常用在遍历数组或者类数组对象,如引数(arguments)和HTML容器(HTMLCollti ...
- Windows Server 2012 R2 域证书服务搭建
网管大叔说要给每个人颁发一个证书,这个证书很耗电 1.在服务器管理器中添加角色和功能 下一步 下一步 勾选Active Directory证书服务 下一步 下一步 勾选证书颁发机构,证书颁发机构Web ...
- 微信小程序开发(一)开发准备
微信小程序开发(一)开发准备 微信小程序,近几年,越来越火,应用场景越来越多,好大学习起来,比较容易,学习曲线平缓,你要是会前端开发,那简直可以用易如反掌来形容. 小程序,开发工具官方也提供了,他兼容 ...
- 暴力+辗转相除法——N个数求和
题目来源 PTA 团体程序设计天梯赛-练习集 L1-009 N个数求和 (20分) https://pintia.cn/problem-sets/994805046380707840/problems ...
- [bash]http serevr部署wordpress
#!/bin/bash # echo "close selinux…" sed -i 's/Enforcing/disabled/' /etc/sysconfig/selinux ...
- 毫米波大规模阵列中的AOA估计
1.AOA估计在毫米波大规模MIMO中的重要性 在毫米波大规模MIMO的CSI估计中,AoA估计具有重要地位,主要原因归纳如下: 毫米波大规模MIMO 的信道具有空域稀疏性,可以简单通过AoA 和路径 ...
- 【转载】因为我们是OIer
我们是OIer, 所以我们 不用在跑道上挥汗如雨: 不用在球场上健步如飞: 更不用在没事的时候, 经受非人的体能训练-- 但是, 我们却要把头脑 高速运转, 还要接受一大堆 大学生也只是 " ...
- Redis 6.0 新增功能 - ACL
Redis 6.0 ACL 期待已久的ACL终于来了,大家知道在redis集群中只有一个db,在多项目操作时可以通过key前缀来区分,但是还是能获取其它key,这样就带来了安全风险. Access C ...