位置: 编程技术 - 正文

PHP:strtotime()的用法_Date Time函数(php strftime)

发布时间:2024-01-05
strtotime

推荐整理分享PHP:strtotime()的用法_Date Time函数(php strftime),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中strtotime,php time,php strftime,php time,php strftime,php set time limit,php strftime,php timestamp,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

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

说明 int strtotime ( string $time [, int $now = time() ] )

本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 :: GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。

本函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。

参数

time

日期/时间字符串。正确格式的说明详见 日期与时间格式。

now

用来计算返回值的时间戳。

返回值

成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。

错误/异常

在每 次调用日期/时间函数时,如果时区无效则会引发 E_NOTICE 错误,如果使用系统设定值或 TZ环境变量,则会引发 E_STRICT 或 E_WARNING 消息。参见date_default_timezone_set()。

更新日志

版本 说明 5.3.0 在 PHP 5.3.0 之前, : 不是一个有效的格式,并且 strtotime() 会返回 FALSE。 5.2.7 In PHP 5 prior to 5.2.7, requesting a given occurrence of a given weekday in a month where that weekday was the first day of the month would incorrectly add one week to the returned timestamp. This has been corrected in 5.2.7 and later versions. 5.1.0 失败时返回 FALSE,不再是 -1。 5.1.0

现在发布 E_STRICT 和 E_NOTICE时区错误。

5.0.2 在 PHP 5 中到 5.0.2 之前,"now" 和其它相对时间从今天午夜起错误计算了。这和正确从当前时间起计算的其它版本不同。 5.0.0 Microseconds began to be allowed, but they are ignored. 4.4.0 在 PHP 4.4 之前,"next" 被错误计算为 +2。对此通常的解决方法是用 "+1"。

范例

PHP:strtotime()的用法_Date Time函数(php strftime)

Example #1 strtotime() 例子

<?phpechostrtotime("now"),"n";echostrtotime("September"),"n";echostrtotime("+1day"),"n";echostrtotime("+1week"),"n";echostrtotime("+1week2days4hours2seconds"),"n";echostrtotime("nextThursday"),"n";echostrtotime("lastMonday"),"n";?>

Example #2 失败检查

<?php$str='NotGood';//previoustoPHP5.1.0youwouldcomparewith-1,insteadoffalseif(($timestamp=strtotime($str))===false){echo"Thestring($str)isbogus";}else{echo"$str==".date('ldSofFYh:i:sA',$timestamp);}?>

注释

Note:

如果给定的年份是两位数字的格式,则其值 0- 表示 -,- 表示 -。 See the notes below for possible differences on bit systems (possible dates might end on -- ::).

Note:

有效的时间戳通常从 Fri, Dec :: GMT 到 Tue, Jan :: GMT(对应于 位有符号整数的最小值和最大值)。不是所有的平台都支持负的时间戳,那么日记范围就被限制为不能早于 Unix 纪元。这意味着在 年 1 月 1 日之前的日期将不能用在 Windows,一些 Linux 版本,以及几个其它的操作系统中。不过 PHP 5.1.0 及更新的版本克服了此限制。

For -bit versions of PHP, the valid range of a timestamp is effectively infinite, as bits can represent approximately billion years in either direction.

Note:

Dates in the m/d/y or d-m-y formats are disambiguated by looking at the separator between the various components: if the separator is a slash (/), then the American m/d/y is assumed; whereas if the separator is a dash (-) or a dot (.), then the European d-m-y format is assumed.

To avoid potential ambiguity, it&#;s best to use ISO (YYYY-MM-DD) dates or DateTime::createFromFormat() when possible.

Note:

Using this function for mathematical operations is not advisable. It is better to use DateTime::add() and DateTime::sub() in PHP 5.3 and later, or DateTime::modify() in PHP 5.2.

参见

Date and Time Formats DateTime::createFromFormat() - Returns new DateTime object formatted according to the specified format checkdate() - 验证一个格里高里日期 strptime() - 解析由 strftime 生成的日期/时间

PHP:time()的用法_Date Time函数 time(PHP4,PHP5)time返回当前的Unix时间戳说明inttime(void)返回自从Unix纪元(格林威治时间年1月1日::)到当前时间的秒数。范例Example#1time()例子?php$nextWe

PHP:strftime()的用法_Date Time函数 strftime(PHP4,PHP5)strftime根据区域设置格式化本地时间/日期说明stringstrftime(string$format[,int$timestamp=time()])返回用给定的格式字串对给出的timestamp进行格式输

PHP:strptime()的用法_Date Time函数 strptime(PHP5=5.1.0)strptime解析由strftime()生成的日期/时间说明arraystrptime(string$date,string$format)strptime()返回一个将date解析后的数组,如果出错返回FALSE。月份

标签: php strftime

本文链接地址:https://www.jiuchutong.com/biancheng/287356.html 转载请保留说明!

上一篇:PHP:chroot()的用法_Directory函数(php floor())

下一篇:PHP:time()的用法_Date Time函数(php timeout)

  • 什么是价税分离?
  • 劳务报酬个税的税率是多少
  • 增值税审核表
  • 发票第二年是否可以作废
  • 实际缴纳的税款怎么算
  • 模具费进研发费用还是成本
  • 股权出让需要交税吗
  • 银行汇票退回
  • 分公司亏损总公司账务处理
  • 付款方式公对公什么意思
  • 转让名额协议
  • 公司阅览室布置图片
  • 投资收益的表现形式
  • 为员工买的人寿保险怎么做账
  • 建筑工程总包单位
  • 营改增后的增值税税目税率表
  • 个人能在税务局交社保吗
  • 房地产开发公司取名
  • 企业预缴所得税
  • 如何界定广告
  • 合同中没有明确违约责任怎么办
  • 管理费用怎么记忆
  • 建筑企业包工包料
  • 怎么更正以前年度企业所得税
  • 健身器材属于哪个部门管理
  • 办公费定义
  • 在php中,字符串有哪些表示形式
  • 应付税款法账务处理
  • 蓝牙有哪些功能
  • php数组函数输出《咏雪》里有多少"片"字
  • 备抵法是什么科目
  • 广告公司的设计服务费计入什么科目
  • 跨年发票可以到次年几月份
  • 知识产权作用
  • 在anaconda下安装python
  • 实际借款成本率
  • mysql.php
  • 变动成本法计算营业利润
  • 公司的财产保险包括哪些
  • 蜜蜂皇vs
  • vue实现返回顶部
  • 筹建期如果是一般纳税人 专票以后可以留着抵扣吗
  • 工作被取代
  • es工具类
  • 区块链技术开发入门
  • php数组怎么实现的
  • php图片库
  • 事业单位结余资金管理办法
  • 新准则公允价值变动科目余额为负数
  • 业务招待费可以开专票抵扣吗
  • 外经证是啥样
  • 处置长期股权投资其他综合收益结转
  • 现金存货盘盈盘亏计入什么科目
  • 小规模减免的附加税怎么做账
  • 企业清算未分配利润怎么个税
  • 作业成本多用于直接成本的核算
  • 物业临时用工人员管理制度范本
  • 税费多一分钱怎么调回来?
  • 小企业无形资产取得的账务处理
  • 结转成本应附什么原始凭证
  • 营改增之后账务怎么处理
  • 企业各种盘盈和盘亏分录
  • 为取得交易性金融资产支付的手续费
  • 支付宝如何支付医保费用
  • 金税盘维护费抵减分录
  • 增值税结转是月结转还是年度
  • 给客户的促销费用怎么入账
  • MySQL ERROR 1045 (28000) 错误的解决办法
  • mac怎么创建apple id
  • 邮件远程控制
  • win10链接手机怎么用
  • win7系统运行红警黑屏有声音
  • win10英文版系统怎么完全改为中文
  • jquery遍历li
  • pygame csdn
  • javascript视频教程
  • 环保税征收标准可以改吗
  • 没有税费种认定信息是什么意思
  • 湖南社保费申报测算管理系统登录不了
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号