php常用的时间函数
测试环境:php5.3.29
unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。)。以下简称时间戳。
设置默认时区
date_default_timezone_set('utc +800');
//有时候计算的时间发现时间有偏差,需要注意时区设置。
//例如:北京时间是东八区,即世界时+8小时,大阪是东九区,即utc +900
返回某一时间的时间戳。
time();
//获取当前本机时间的时间戳。
mktime(时,分,秒,月,日,年);
//从右向左可以省略,省略到的参数用本机时间替换,比如省略了最后日和年就应用当前时间 22日 2016年。
//年可写两位或四位数字。两位时0-69 对应于 2000-2069,70-100 对应于 1970-2000。四位时测试有效范围1970年到2037年。
date('Y-m-d H:i', $time);
//将参数2的时间戳,按参数1的格式获得字符串。这是我最常用的格式:2016-08-22 09:02
//参数1支持的字母值还有很多,比如:s(有前导零的秒)、M(三个字母缩写的月份)、y(两位数的年份)、T(本机所在的时区)等等去手册查吧。
getdate($时间戳);
//以数组返回一个unix时间戳的,默认值当前本地时间,返回值格式如下
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 9//24小时制的9点
[mday] => 22//日期
[wday] => 6//礼拜6
[mon] => 10//十月
[year] => 2016
[yday] => 295//今年的第295天
[weekday] => Saturday//礼拜6
[month] => October//十月
[0] => 1055901520//时间戳
)
strtotime("时间描述");
//根据时间描述返回一个时间戳。和mktime作用类似。我更喜欢这个。好看些。
1.strtotime("-1 month");//例如今天是2016年11月2日 13:48分 返回的就是 2016年10月2日 13:48分的时间戳
//相似的还有 "+/-n week/year/day/hour/minute"
2.strtotime("年-月-日 时:分:秒");//一个比较方便看的方法,支持多种格式斜线啥的,这个格式我最喜欢,觉得最好看。返回时间戳。
额。我常用的就这几个了。
php常用的时间函数的更多相关文章
- 常用php时间函数用法汇总
1.设置时区的方法: php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改. 在PHP.INI中设置时区 date.timezone = PRC 在代码中设置时区 1 date_ ...
- MySQL最常用日期时间函数
日期和时间函数 可能的需求: 当前时间是多少.下个月的今天是星期几.统计截止到当前日期前 3 天的收入总和-- 上述需求就需要使用日期和时间函数来实现: MySQL服务器中的三种时区设置: ①系统时区 ...
- MySQL常用日期时间函数
日期和时间函数: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端 ...
- C语言 常用的时间函数
//时间函数的使用 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include& ...
- MYSQL 中常用日期时间函数使用
MySQL Date 函数 下面的表格列出了 MySQL 中最重要的内建日期函数: 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 ...
- Sqlserver常用的时间函数---GETDATE、GETUTCDATE、DATENAME
GETDATE 按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间.语法GETDATE ( )返回类型datetime注释日期函数可用在 SE ...
- Oracle常用SQL时间函数
1.查询当前日期和时间 select sysdate from dual; 2.查询本月最后一天 select last_day(sysdate) from dual; 3.查询前后多少月 ) fro ...
- MySQL一些常用的时间函数
https://my.oschina.net/sallency/blog/470370
- [转载]C# 常用日期时间函数(老用不熟)
原博地址:http://www.jb51.net/article/20181.htm --DateTime 数字型 System.DateTime currentTime=new System.Dat ...
随机推荐
- Ubuntu 12.04 Openssh 安装过程
1.输入 apt-get install openssh-server 注意 出现依赖 需要使用 查看依赖是否需要,如果不需要可以直接删除,sudo apt-get remove XXXX 或者sud ...
- C#获取图片扩展名
代码: private string GetImageExtension(MemoryStream ms) { try { Image image = Image.FromStream(ms); if ...
- ceph 存储池PG查看和PG存放OSD位置
1. 查看PG (ceph-mon)[root@controller /]# ceph pg stat 512 pgs: 512 active+clean; 0 bytes data, 1936 MB ...
- java中二维数组遍历
public class Demoshuzu2 { public static void main(String[] args) { int[][] arr2 = {{78,79,65, ...
- SQLAlchemy和Flask-SQLAlchemy
一.ORM 与 SQLAlchemy 简介 ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射.简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对 ...
- 【javascrpt】——图片预览和上传,兼容IE 9-
下载DEMO:https://github.com/CaptainLiao/zujian/tree/master/Upload 对于现代浏览器来说,要实现图片预览非常简单: 1.fileReader. ...
- notepad++常用操作梳理
在 设置---管理快捷键 可以查询/重置快捷键.如下: 工作or学习中最长用到的操作: Ctrl+ALT-C:列编辑Ctrl+U:转换为小写Ctrl+Shift+U:转换为大写Ctrl+B:跳转 ...
- 架构师养成记--32.Redis高级(安全 主从复制)
Redis高级命令及特性 keys * 返回满足的所有键值(*表示模糊匹配) exists 是否存在指定的key(返回1表示存在,0表示不存在) expire 设置某个key的过期时间,使用ttl查看 ...
- linux系统服务管理
centos7的服务管理命令 systemctl start 服务名称 systemctl stop 服务名称 systemctl status 服务名称 systemctl restart 服务名称 ...
- java四行代码实现图片下载
如下: InputStream in = new URL("http://www.updown/thumbnail.jpg).openStream(); Path temp = Paths. ...