php基础知识总结(4)时间函数date

一、time() -- 返回当前的 Unix 时间戳

$nextWeek = time() + (7 * 24 * 60 * 60);

echo ‘Next Week: ‘. date(‘Y-m-d‘, $nextWeek) ."\n";

二、mktime(时/分/秒/月/天/年) -- 取得一个日期的 Unix 时间戳

echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997));  //Jan-01-1998

echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997));   //Jan-01-1998

echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998));    //Jan-01-1998

echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98));      //Jan-01-1998

三、strtotime--将任何英文文本的日期时间描述解析为 Unix 时间戳

       $time=time();

echo strtotime("now"), "\n";

echo strtotime("10 September 2000"), "\n";

echo strtotime("+1 day",$time), "\n";

echo strtotime("+1 week",$time), "\n";

echo strtotime("+1 week 2 days 4 hours 2 seconds",$time), "\n";

echo strtotime("next Thursday",$time), "\n";

echo strtotime("last Monday",$time), "\n";

四、date -- 格式化一个本地时间/日期

1、年

Y--4位数字完整表示的年份,例如:1999

y--2位数字表示的年份,例如:99

L--是否为闰年,如果是闰年为 1,否则为 0

2、月

M--三个字母缩写表示的月份,Jan 到 Dec

m--数字表示的月份,有前导零,01 到 12

F--月份,January 到 December

n--数字表示的月份,没有前导零,1 到 12

t--给定月份所应有的天数,28 到 31

3、日

d--月份中的第几天,有前导零的 2 位数字,01 到 31

S--每月天数后面的英文后缀,2 个字符,st,nd,rd 或者 th。

4、星期

D--星期中的第几天,文本表示,3 个字母,Mon 到 Sun

l(“L”的小写字母)--星期几,Sunday 到 Saturday

N--星期中的第几天,1(表示星期一)到 7(表示星期天)

w[小写]--星期中的第几天,数字表示,0(表示星期天)到 6(表示星期六)

5、

z--年份中的第几天,0 到 366

W[大写]--年份中的第几周,每周从星期一开始,例如:42(当年的第 42 周)

6、时间

a--小写的上午和下午值,am 或 pm

A--大写的上午和下午值,AM 或 PM

g--小时,12 小时格式,没有前导零

G--小时,24 小时格式,没有前导零

h--小时,12 小时格式,有前导零

H--小时,24 小时格式,有前导零

i--有前导零的分钟数

s--秒数,有前导零

7、设定默认时区

date_default_timezone_set(‘UTC‘);

// 假定今天是:2001.3.10, 5:16:18 pm

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm

$today = date("m.d.y");                         // 03.10.01

$today = date("j, n, Y");                       // 10, 3, 2001

$today = date("Ymd");                           // 20010310

$today = date(‘h-i-s, j-m-y, it is w Day z ‘);  // 05-16-17, 10-03-01, 1631 1618 6 Fripm01

$today = date(‘\i\t \i\s \t\h\e jS \d\a\y.‘);   // It is the 10th day.

$today = date("D M j G:i:s T Y");               // Sat Mar 10 15:16:08 MST 2001

$today = date(‘H:m:s \m \i\s\ \m\o\n\t\h‘);     // 17:03:17 m is month

$today = date("H:i:s");                         // 17:16:17

五、getdate -- 取得日期/时间信息

$today = getdate();

print_r($today);

Array(

[seconds] => 40

[minutes] => 58

[hours]   => 21

[mday]    => 17  //月份中第几天的数字表示

[wday]    => 2    //星期中第几天的数字表示 0(表示星期天)到 6(表示星期六)

[mon]     => 6   //月份的数字表示

[year]    => 2003

[yday]    => 167  //一年中第几天的数字表示

[weekday] => Tuesday

[month]   => June

[0]       => 1055901520

)

gettimeofday -- 取得当前时间

print_r(gettimeofday());

Array(

[sec] => 1073504408  //自 Unix 纪元起的秒数

[usec] => 238215     //微秒数

[minuteswest] => 0   //格林威治向西的分钟数

[dsttime] => 1       //夏令时修正的类型

)

echo gettimeofday(true);//1073504408.23910,当其设为TRUE时,会返回一个浮点数。

六、localtime -- 取得本地时间

$localtime_assoc = localtime(time(), true);//如果不要true,索引将用数字表示

print_r($localtime_assoc);

Array(

[tm_sec] => 24   //秒数

[tm_min] => 3    // 分钟数

[tm_hour] => 19  //小时

[tm_mday] => 3   //月份中的第几日

[tm_mon] => 3    //年份中的第几个月,从 0 开始表示一月

[tm_year] => 105  //年份,从 1900 开始

[tm_wday] => 0    //星期中的第几天,从 0(星期天)到 6(星期六)

[tm_yday] => 92   //一年中的第几天

[tm_isdst] => 1   //夏令时当前是否生效

)

php基础知识总结(4)时间函数date

时间: 2025-01-31 09:00:14

php基础知识总结(4)时间函数date的相关文章

PHP函数之日期时间函数date()使用详解

date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 日期时间函数是PHP 的核心组成部分.无需安装即可使用这些函数.下面来详细说说date函数的具体用法: PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间. 语法date(format,timestamp) format 必需.规定时间戳的格式.timestamp 可选.规定时间戳.默认是当前的日期和时

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

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

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

格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用 的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母. 可以在字母之间插入其他字符,比如 "/"."." 或者 "-",这样就可以增加附加格式了: echo date("Y/m/

第一阶段 PHP基础.流程控制语句与时间函数库

一位初学php的随堂笔记,记录自己的成长! 一.流程控制语句 1.作用:程序自上而下逐行执行代码,如果希望程序 通过条件执行某段代码,或重复某段代码那就要 用流程控制语句 2.流程控制语句分 (1)条件分支语句 (2)循环 3.条件分支语句 (1)单分支语句 if(expr){ echo '如果expr为真执行的语句组'; } 说明: a.如果expr为真执行执行if后面的大括号, 如果expr为假不执行if后面的大括号, 执行后面的顺序代码 b.如果if后面的大括号里只有一条语句, 可以省略大

PHP 时间函数 date 参数详解

time();表示的是从1970-01-01到现在共走了多少秒,不便于看,但便于计算 要找出前一天的时间就是 time()-60*60*24; 要找出前一年的时间就是 time()*60*60*24*365 那么如何把这个数字换成日期格式呢,就要用到date函数了 $t=time(); echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示: a - "am" 或是 "pm" A - "AM" 或是

c 变量的存储类型auto等(基础知识)和c函数变量

总结 1).在c语言中每一个变量和函数有两个属性:数据类型和数据的存储类别. 2). 对数据型(如整型.字符型等).存储类别指的是数据在内存中存储的方式. 存储方式分为两大类: 静态存储类和动态存储类 具体包括四种:{自动的(auto), 静态的(static), 寄存器(register), 外部的(extern)}. 根据变量的存储类别, 可以知道变量的作用域和生存期. 例如: 局部变量: 自动变量: int main(void){int a, b, c; 自动变量} 静态局部变量: int

数据库基础知识整理,常用函数及常用语法

1常用数据库聚合函数max()min()sum()avg()count() 2字符串处理函数len() 与 datalength()  区别:len是返回字符长度  datalength是返回字节长度LTrim()  RTrim() Trim ()isnull(@FilterStr,N'')如果时空将其替换 charindex(N';', @TmpList)返回字符串中表达式的起始位置而不是indexpaitndex('%ssd%',@temp) 与charindex作用基本类似 substri

Python3基础知识之日期时间与字符的转换

问题:"猿类"们都知道,编程中都会涉及到日期.时间类型与字符串类型的转换.不同场景,需要将字符串格式转换为日期类型:也需要将日期类型转换为字符串格式. 目标: 学习和积累python中time和datetime 相关知识: 一.time  引用包time import time 1.获取CTS格式: 星期 月 日 时分秒 年 time.ctime()    结果:Wed May 16 15:12:57 2018 2.字符转换为tuple(time obj) date_string =

时间函数date(),mktime(),strtotime()

$begin_time = '2018-8'; //指定月份月初时间戳 $month_start = strtotime($begin_time); //指定月份月末时间戳 $month_end = mktime(23, 59, 59, date('m', strtotime($begin_time))+1, 00); //获取本周是第几周 $date = date('Y-m-d',time()); $date_week = date("W", strtotime($date)); /