本篇文章给大家分享的内容是PHP中date()和time()函数的应用,有需要的朋友可以参考一下

1、求当前的时间戳(单位:秒)

说明:time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数

语法:time()

举个栗子://time():返回当前时间的 Unix 时间戳echo time();//例如:1516332756

2、求当前的日期

说明:date() 函数用于格式化时间/日期。

语法:string date ( string

timestamp ] )

参数 :

format 必需。规定时间戳的格式。

timestamp 可选。规定时间戳。默认是当前的日期和时间。

举个栗子:

//下面几行代码的输出结果相同(样式可能会有不同)echo date('Y-m-d H:i:s');//2018-01-19 11:56:08echo date('Y-m-d H:i:s',time());//2018-01-19 11:56:08echo date('Ymd His',time());//20180119 115608echo date('Y.m.d H:i:s',time());//2018.01.19 11:56:08

3、求今天、昨天、明天时间戳的简单实现方法echo strtotime('now'),'
';//现在:1516334071echo strtotime('today'),'
';//今天:1516291200echo strtotime('tomorrow'),'
';//明天:1516377600echo strtotime('yesterday'),'
';//昨天:1516204800echo $time_remain=strtotime('tomorrow')-time();//今天剩余的秒数-输出:43362

4、求最近几天日期的实现方法echo "今天:".date("Y-m-d")."
";echo "昨天:".date("Y-m-d",strtotime("-1 day")), "
";

echo "明天:".date("Y-m-d",strtotime("+1 day")). "
";echo "一周前:".date("Y-m-d",strtotime("-1 week")). "
";echo "一周后:".date("Y-m-d",strtotime("+1 week")). "
";echo "一个月前:".date("Y-m-d",strtotime("last month"))."
";

echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."
";

echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "
";echo "十年后:".date("Y-m-d",strtotime("+10 year"))."
";

//strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳

5、求今日是星期几//获取今日是星期几(英文)echo date("l");//可以获取英文的星期比如Sundayecho date("w");//这个可以获取数字星期比如1,2,3... ,注意0是星期日。//获取今日是星期几(中文)$weekarray=array("日","一","二","三","四","五","六");echo "星期".$weekarray[date("w")];

6、下面附上部分date()的参数

a - “am” 或是 “pm”

A - “AM” 或是 “PM”

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

D - 星期几,三个英文字母; 如: “Fri”

F - 月份,英文全名; 如: “January”

h - 12 小时制的小时; 如: “01” 至 “12”

H - 24 小时制的小时; 如: “00” 至 “23”

g - 12 小时制的小时,不足二位不补零; 如: “1” 至 12”

G - 24 小时制的小时,不足二位不补零; 如: “0” 至 “23”

i - 分钟; 如: “00” 至 “59”

j - 几日,二位数字,若不足二位不补零; 如: “1” 至 “31”

l - 星期几,英文全名; 如: “Friday”

m - 月份,二位数字,若不足二位则在前面补零; 如: “01” 至 “12”

n - 月份,二位数字,若不足二位则不补零; 如: “1” 至 “12”

M - 月份,三个英文字母; 如: “Jan”

s - 秒; 如: “00” 至 “59”

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

t - 指定月份的天数; 如: “28” 至 “31”

U - 总秒数

w - 数字型的星期几,如: “0” (星期日) 至 “6” (星期六)

Y - 年,四位数字; 如: “1999”

y - 年,二位数字; 如: “99”

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

1、求当前的时间戳(单位:秒)

说明:time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数

语法:time()

举个栗子://time():返回当前时间的 Unix 时间戳echo time();//例如:1516332756

2、求当前的日期

说明:date() 函数用于格式化时间/日期。

语法:string date ( string

timestamp ] )

参数 :

format 必需。规定时间戳的格式。

timestamp 可选。规定时间戳。默认是当前的日期和时间。

举个栗子:

//下面几行代码的输出结果相同(样式可能会有不同)echo date('Y-m-d H:i:s');//2018-01-19 11:56:08echo date('Y-m-d H:i:s',time());//2018-01-19 11:56:08echo date('Ymd His',time());//20180119 115608echo date('Y.m.d H:i:s',time());//2018.01.19 11:56:08

3、求今天、昨天、明天时间戳的简单实现方法echo strtotime('now'),'
';//现在:1516334071echo strtotime('today'),'
';//今天:1516291200echo strtotime('tomorrow'),'
';//明天:1516377600echo strtotime('yesterday'),'
';//昨天:1516204800echo $time_remain=strtotime('tomorrow')-time();//今天剩余的秒数-输出:43362

4、求最近几天日期的实现方法echo "今天:".date("Y-m-d")."
";echo "昨天:".date("Y-m-d",strtotime("-1 day")), "
";

echo "明天:".date("Y-m-d",strtotime("+1 day")). "
";echo "一周前:".date("Y-m-d",strtotime("-1 week")). "
";echo "一周后:".date("Y-m-d",strtotime("+1 week")). "
";echo "一个月前:".date("Y-m-d",strtotime("last month"))."
";

echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."
";

echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "
";echo "十年后:".date("Y-m-d",strtotime("+10 year"))."
";

//strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳

5、求今日是星期几//获取今日是星期几(英文)echo date("l");//可以获取英文的星期比如Sundayecho date("w");//这个可以获取数字星期比如1,2,3... ,注意0是星期日。//获取今日是星期几(中文)$weekarray=array("日","一","二","三","四","五","六");echo "星期".$weekarray[date("w")];

6、下面附上部分date()的参数

a - “am” 或是 “pm”

A - “AM” 或是 “PM”

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

D - 星期几,三个英文字母; 如: “Fri”

F - 月份,英文全名; 如: “January”

h - 12 小时制的小时; 如: “01” 至 “12”

H - 24 小时制的小时; 如: “00” 至 “23”

g - 12 小时制的小时,不足二位不补零; 如: “1” 至 12”

G - 24 小时制的小时,不足二位不补零; 如: “0” 至 “23”

i - 分钟; 如: “00” 至 “59”

j - 几日,二位数字,若不足二位不补零; 如: “1” 至 “31”

l - 星期几,英文全名; 如: “Friday”

m - 月份,二位数字,若不足二位则在前面补零; 如: “01” 至 “12”

n - 月份,二位数字,若不足二位则不补零; 如: “1” 至 “12”

M - 月份,三个英文字母; 如: “Jan”

s - 秒; 如: “00” 至 “59”

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

t - 指定月份的天数; 如: “28” 至 “31”

U - 总秒数

w - 数字型的星期几,如: “0” (星期日) 至 “6” (星期六)

Y - 年,四位数字; 如: “1999”

y - 年,二位数字; 如: “99”

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

相关推荐:

php date( ymd_PHP-date(),time()函数的应用相关推荐

  1. php date( ymd_PHP date函数常用时间处理方法

    echo "今天:".date("Y-m-d")." "; echo "昨天:".date("Y-m-d&qu ...

  2. php date( ymd_PHP DATE()

    学习了PHP很长时间了,这里和大家一起分享一下小经验.PHP是一种用于创建动态WEB页面的服务端脚本语言.如同ASP和 ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏 ...

  3. excel中DATE(year,month,day)函数——oracle自定义函数

    @oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...

  4. oracle 过去毫秒,Oracle date timestamp 毫秒 - 时间函数总结(转)

    yyyy-mm-dd hh24:mi:ss.ff  年-月-日 时:分:秒.毫秒 --上一月,上一年 select add_months(sysdate,-1) last_month,add_mont ...

  5. PHP Warning: date() [function.date]解决方案

    PHP Warning: date() [function.date]: It is not safe是什么问题 在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个"PHP War ...

  6. javascript date php date,JavaScript Date 知识浅析

    Date函数 new Date() Date 对象会自动把当前日期和时间保存为其初始值. date.getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). date.getDa ...

  7. 问题解决:Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You.

    在我们使用到时间函数data()时,有时候会弹出下面这种错误: "PHP Warning: date() [function.date]: It is not safe to rely on ...

  8. PHP Warning: date() [function.date]: It is not safe to rely on the system‘s timezone

    问题描述: PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. ...

  9. js中 new Date()和Date.now()的区别

    new Date() : new Date()是创建Date对象: var nowDate = new Date() console.log('nowDate:', nowDate); 打印输出: D ...

  10. 日期对象 date.getDate() date.getDay()的区别

    示例:2021/3/19 14:39:00 周五 var date = new Date() var dat = date.getDate()//当前是几号 var day = date.getDay ...

最新文章

  1. android资源加载失败,Unity2017,打成安卓包之后加载资源失败
  2. 开源要“开”得安全高效:开源云计算的五大发展趋势
  3. 2021年春季学期-信号与系统-第八次作业参考答案-第九小题
  4. eigen跟踪MILTracker代码分析
  5. [WPF Bug清单]之(6)——Button的IsCancel属性失效
  6. Flink从入门到精通100篇(二十二)-Apache Flink OLAP引擎性能优化及应用
  7. C++在数字向量中找到出现奇数次的数字的算法实现(附完整源码)
  8. 基于python爬虫技术的应用_基于Python爬虫技术的应用
  9. 1042: 筛法求素数
  10. 如何把Python脚本导出为exe程序
  11. “丑东西”,正在成为一门生意
  12. 1248. 统计「优美子数组」
  13. FPGA智能传感系统(一)Verilog基础入门
  14. iOS 横竖屏适配 ---masonry
  15. java框架有哪几种,java权限框架有几种?常见的权限框架分享
  16. 不确定中找到确定性, IBM开出哪些疫后企业数字化新处方?
  17. airflow实现Java定时任务,AirFlow定时调度执行Talend ETL任务
  18. 【记】2021年第十二届极客大挑战
  19. 强化学习的概念及学习过程
  20. 假冒Macbook充电器拆解:外表令人信服但内部却非常危险

热门文章

  1. 711 发送请求失败_会不会存在不失败的代理IP?
  2. 统计问题:找链环数字对的出现频率
  3. 机器学习线性回归算法实验报告_从零实现机器学习算法(九)线性回归
  4. 数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
  5. 深入分析存储器的位宽及与C的关系
  6. IP3 三阶交调截取点测试(转帖)
  7. 电路分析导论_生存分析导论
  8. 为什么只有360公开支持华为系统,其他公司都不敢表态?
  9. 支付宝2017年个人账单明天发布,你小心脏准备好了吗?
  10. Intel INDE(集成原生开发人员体验)的Windows开发指导