惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Project Zero
Project Zero
Security Archives - TechRepublic
Security Archives - TechRepublic
C
Cyber Attacks, Cyber Crime and Cyber Security
Security Latest
Security Latest
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Vulnerabilities – Threatpost
C
CERT Recently Published Vulnerability Notes
S
Schneier on Security
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
D
Darknet – Hacking Tools, Hacker News & Cyber Security
I
Intezer
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Full Disclosure
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
Hacker News: Ask HN
Hacker News: Ask HN
G
Google Developers Blog
H
Heimdal Security Blog
O
OpenAI News
Hugging Face - Blog
Hugging Face - Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LangChain Blog
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
IT之家
IT之家
Cyberwarzone
Cyberwarzone
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Know Your Adversary
Know Your Adversary
博客园 - 聂微东
The Cloudflare Blog
C
Check Point Blog
K
Kaspersky official blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
月光博客
月光博客
T
Tor Project blog
T
Threat Research - Cisco Blogs
T
Tailwind CSS Blog
P
Proofpoint News Feed
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
A
About on SuperTechFans
小众软件
小众软件
Cloudbric
Cloudbric
A
Arctic Wolf

博客园 - 闲云

Slim通过composer生成脚本问题的解决办法 javac编译项目代码脚本片段 过滤特殊输入字符(Java) dojo tree的折叠和展开 设置IE8和Firefox3.0的语言 Javascript中call函数 喵喵 在工作中学习 FlashForward 2006 Austin 获奖名单[转自Dengjie Blog] 利用〔正则〕检查.NET访问数据库Sql的正确性 无计划就不行动! 如何由已知去了解未知? 检验医学信息资源链接 如何恢复IDE默认设置 MSDN Magazine CHM &TchNet CHM下载 不常见程序写法和容易误解的概念 打印-参考例子 VS2005的正则表达式查找/替换 一句话的软件工程
PHP的时间总结
闲云 · 2013-07-26 · via 博客园 - 闲云

PHP下的时间函数和类型比较多,经常容易混淆,今天花时间整理一下。

一、主要的时间相关概念

1.DateTime: 代表日期和时间

2.DateTimeInterface:定义DateTime的主要接口

3.DateInterval:代表时间的间隔

4.TimeStamp:时间戳

5.DateTimeZone:时区,通过修改apache下的php.ini实现

[Date]
date.timezone = Asia/Shanghai

 二、主要的时间函数

1.time:返回unix的时间戳,自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数,mktime已经不建议使用

<?php
//一周后时间戳
$nextWeek = time() + (7 * 24 * 60 * 60); 
//当前时间字符串
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n"; 
echo 'Next Week: '. date('Y-m-d', strtotime('+1 week')) ."\n"; ?>

2.date:返回格式化的时间

date('Y年m月d日') //2013年07月26日

 3.strtotime:返回时间戳格式

4.date_diff:时间比较函数,返回DateInterval类型

$d1 = new DateTime('2011-08-05');
$d2 = new DateTime('now');
print_r($d2->diff($d1));

三、常见示例

1.返回当前时间:

new DateTime('now')      //返回当前时间的DateTime类型
time()                   //返回当前时间的时间戳
strtotime('+0day')       //返回当前时间的时间戳
date('Y-m-d')            //返回当前时间的字符串格式