dateinterval相关内容

每隔一段时间内的PHP倒序

嗨,我有脚本给我的日期列表之间的一周。 我需要颠倒顺序。 Alredy已经尝试了rsort、反向数组以及更多的方法,但它们都出现了错误。 谢谢。 脚本 $date2 = "$lastweek2"; $date1 = "$lastweek1"; $start = new DateTime($date2); $end = new DateTime($date1); ..
发布时间:2022-04-17 14:47:37 PHP

我们如何在 PHP 中添加两个日期间隔

我想添加两个日期间隔来计算以小时和分钟为单位的总持续时间实际上我想执行如下所示的加法: $a = new DateTime('14:25');$b = new DateTime('17:30');$interval1 = $a->diff($b);回声“间隔1:".$interval1->format("%H:%I");回声“ ";$c = new DateTime('08:00');$ ..
发布时间:2021-12-11 08:09:39 PHP

是否有可能获得“ interval_spec”? DateInterval对象中的字符串?

说我有DateInterval的这个对象实例: $ obj = new DateInterval(“ P1Y12D”); 现在我可以用 $ obj 实例,但是说我想从对象中删除“ P1Y12D” 字符串,是否有可能不需要重写类? 我没有找到一种方法,也许您找到了。 解决方案 我的 @Yaslaw的版本代码。。 p> 根据当前的PHP社区和PSR ..
发布时间:2020-06-11 18:31:36 PHP

DateTime :: diff意外结果

我有以下计算,我希望返回0。但是在许多我可以访问的系统上,它返回1: Ubuntu 16.04服务器(错误) php -v PHP 7.0.22-0ubuntu0.16.04.1(cli)(NTS) 版权所有(c)1997-2017 The PHP Group Zend Engine v3.0.0,版权所有(c)1998-2017 Zend Technologies wi ..
发布时间:2020-06-11 18:31:28 PHP

Ebay API ISO 8601持续时间格式为时间戳

Ebay API在ISO 8601中为我提供了时间。 例如,它为我提供了剩余的时间: P0DT0H1M4S 此处时间格式如下: ebay持续时间 我想这次转换为简单的Ymd H:i:s格式。 到目前为止,我已经尝试过 date(“ Ymd”,strtotime(“ P0DT0H1M4S”))); ,但是它不起作用。 解决方案 该日期间隔字符串为 ISO 8601持续时间规范 ..
发布时间:2020-06-11 18:31:21 PHP

PHP DateTime DateInterval isset在var_dump之后更改

此对象中的任何变量都是!isset(),但是如果我是var_dump($ interval)或print_r($ interval),则这些变量将成为isset()。这也适用于empty()/!empty()。 因此在$ interval-> i下面的代码中,最初是!isset(),但在我之后是isset() var_dump($ interval)。 $ future = new ..
发布时间:2020-06-11 18:31:19 PHP

在Swift中计算两个日期之间的时差

我已经看到了许多方法来根据特定的日期组成部分来计算两个日期之间的差异,例如(以天,小时,月等为单位)(请参见有关Stackoverflow的答案): Calendar.current.dateComponents([。hour],from:fromDate,to:toDate).hour Calendar.current.dateComponents([。day], from:from ..
发布时间:2020-06-11 18:31:17 移动开发

如何从时间字符串创建DateInterval

如果我有一个类似“ 14:30:00”的时间格式字符串(“ hours:minutes:seconds”),如何从字符串中获取DateInterval? 我可以得到一个DateTime: $ datetime = DateTime: :createFromFormat(“ H:i:s”,“ 14:30:00”); 但是我需要将其添加到另一个DateTime对象中,并 ..
发布时间:2020-06-11 18:31:12 PHP

将DateInterval格式设置为ISO8601

我目前正在处理一个php项目,需要将DateInterval格式化为ISO8601(类似这样): P5D 此格式可用于创建DateTime和DateInterval对象,但我找不到解决方法将DateInterval格式化为这种格式。有没有?如果不是,那么什么可能是轻量级的解决方案呢? 解决方案 好吧,如果您在查看格式规范时构造一个: Y年 ..
发布时间:2020-06-11 18:31:10 PHP

DateTime :: diff奇怪的结果

我使用 DateTime :: diff 比较两个 DateTime ,但是结果很奇怪,好像 abs($ date1-$ date2)!= abs($ date2-$ date1)。 $ date1 = new DateTime(“ 1980-11-21 00:00:00”); $ date2 = new DateTime(“ 1981-11-20 00:00:00”); var_ ..
发布时间:2020-06-11 18:31:05 PHP

如何将字符串持续时间转换为ISO 8601持续时间格式? (例如,“ 30分钟”到“ PT30M”)

有很多问题问如何用另一种方法(从这种格式转换转换为),但是我找不到如何在PHP中以ISO 8601持续时间格式输出的信息。 因此,我有一堆人类可读格式的持续时间字符串-我想即时将它们转换为ISO 8601格式,以打印HTML5微数据的持续时间。下面是一些输入的字符串的示例,以及应如何格式化 “ 1小时30分钟”- > PT1H30M “ 5分钟”-> PT5M “ 2小时”-> P ..
发布时间:2020-06-11 18:31:03 PHP

是否有日期/时间间隔格式的名称,例如“ 1h10m”?

即使在软件外部,以截断的方式交流时间或日期间隔也是很平常的事。例如: 1h10m 表示为“一个小时零十分钟”。 这可以抽象为一组规则。例如:日期间隔表示为 _h , _m (等等)的组合,其中 _ 字符代表非负整数或浮点数,它们被加到一个日期间隔对象中。 混合天数,小时,允许分钟。例如, 0.5d1h60m 将是 14h 的同义词。 在任何地方都有类似的标准吗? 解决方案 ..
发布时间:2020-06-11 18:30:57 其他开发

MYSQL添加最新工作日

我想在提供的日期前加上5天,但计算必须跳过周末. 我已经知道如何添加5天而不跳过周末: SELECT DATE_ADD(`date_field`, INTERVAL 5 DAY) As FinalDate FROM `table_name`; 现在,我希望返回的值跳过周末. 当前,如果date_field = 2016-07-22,结果将为2016-07-27 但我希望结果 ..
发布时间:2020-05-15 04:43:27 数据库