位置: 编程技术 - 正文

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

编辑:rootadmin
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)

  • 房产税的房产原值是什么
  • 一般纳税人减免增值税政策
  • 土地增值税的扣除项目包括哪几项
  • 小微企业城建税减半
  • 加工承揽属于劳务关系吗
  • 关联交易金额是付款还是入账
  • 地价计入房产原值公式
  • 应收账款属于利润嘛
  • 收入与成本不配合
  • 快递公司增值税怎么算
  • 中国电子口岸证书错误
  • 加计扣除和研发费不一致
  • 企业预缴的增值税收入算不算企业的销售收入
  • 公司电视机 摊销多少年
  • 并购重组资产怎么算
  • 补贴给客户的支出怎样做会计分录?
  • 个体户查账征收怎么交税?
  • 大额承兑换小额承兑会计分录
  • 公司代缴员工个税
  • 2018年出口退税税率
  • 开手续费发票开多了怎么做账
  • 工商年度报表怎么打印出来
  • 机器设备计提折旧年限是多少
  • 所得税申报表本期金额上期金额指什么
  • 小规模企业记账流程
  • win11系统的电脑中拷贝到U盘中的文件没有了怎么解决
  • 在银行买理财产品
  • win7防火墙设置不了
  • 苹果电脑开机声音怎么关
  • 什么是财政代管资金
  • 本年利润余额的计算公式
  • 苹果屏幕刷新率120hz的机型
  • php中apache的配置
  • php连接sqlserver2008
  • php socket_select
  • php取值
  • 备抵法会计分录
  • 已计提的存货跌价准备计入成本吗
  • 增值税专用发票和普通发票的区别
  • php调用微信扫描二维码
  • wordpress mobile themes
  • c语言中有哪些循环结构
  • macps字体怎么导入
  • 长期借款的处理原则
  • 公司购买黄金计入什么科目
  • 新准则印花税计提会计分录
  • 付款申请单属于什么凭证
  • 福利费超过多少交税
  • 税控盘服务费小规模可以抵扣吗
  • 年末已经结账了怎么入账
  • 计划成本法有什么差异
  • 个人所得税不需要汇算清缴
  • 已付款但未收到发票怎样记账
  • 调整以前年度销项税额的分录
  • 工会发放节日慰问品种类
  • 加油票抬头开错了
  • 合资公司政策
  • mysql 5.7.12 winx64安装配置方法图文教程
  • MySql Error 1698(28000)问题的解决方法
  • mac 命令大全
  • 苹果电脑dock栏是什么意思
  • os x10.11el capitan公测版beta2官方下载地址
  • linux sed-i
  • xp系统禁止程序联网
  • linux ll不能用
  • window102021年更新计划
  • 凭据管理器 win10
  • unity的粒子系统在哪
  • linux执行sh文件报错找不到
  • cocos2dx3.2 xcode中资源路径设置问题
  • linux压缩tar文件命令
  • awk命令使用什么变量存储行号
  • 物理引擎演示
  • jquery给table赋值
  • javascript边框
  • linux怎么使用
  • python listnode
  • 简单介绍中秋节
  • jquerybind事件
  • 小规模纳税人利润如何缴税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设