我一直在寻找答案已有几个小时,但找不到。
我正在写一个简单的script
。用户设置他们的工作开始和结束时间。例如,某人的工作时间是从8:00到16:00。我该如何减去这个时间来查看此人已经工作了多长时间了?
我正在尝试,strtotime();
但没有成功…
以下是更好的方法:
$ a =新的DateTime('08:00');
$ b =新的DateTime('16:00');
$ interval = $ a-> diff($ b);
echo $ interval-> format(“%H”);
那会给你带来时间上的差异。
问题内容: 我试图从我的Drupal CMS中取出一个日期对象,减去一天并打印出两个日期。这就是我所拥有的 因此,我不明白为什么原始日期对象会很好,但是随后我试图创建一个额外的日期对象并通过减去一天来对其进行修改,看来我无法做到这一点。输出总是空白。 问题答案: 你可以试试:
我只想从中减去1个小时。我试着在Google上查找,发现有一个名为minus的方法,它获取日期的副本并在这里获取特定的持续时间:http://www.joda.org/joda-time/apidocs/org/joda/time/datetime.html#minus(long) 但我不知道如何使用它,我也找不到一个例子在互联网上。 下面是我的代码: 我还尝试将解析为double,这样就可以减去
问题内容: 我有两个对象: 我怎么能在几分钟内发现它们之间的不同? 问题答案: 使用或,如api所述 0 0
问题内容: 我有一个价值,我想得到另一个正好是1个月前的时间。 我知道可以用(想要另一个)进行减法,但这会导致a,而我反过来需要它。 问题答案: 尝试AddDate: 产生: 游乐场:http://play.golang.org/p/QChq02kisT
我将Datagrip用于PostgreSQL。我有一个带有时间戳格式的日期字段的表。我希望能够: 应用数学运算符减去1天 根据当前-130天的时间窗口对其进行筛选 不显示邮票的HH/MM/SS部分(2016-10-31) 当前开始查询: 第1行的子句导致: [42883]错误:运算符不存在:没有时区的时间戳-整数提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型转换。职位:69 子
问题内容: 我正在从SQL数据库中提取日期,该日期将其视为从午夜开始的日期。当我开始使用它们时,它会正确格式化它们,但是不会浪费一天。 格式化之前: 格式化后: 代码: 问题答案: 如果您分段运行代码,则会注意到产生的输出类似(我的计算机现在处于EDT中)。 这是因为(doc): 假定时区的差异 给定日期字符串为“ 2014年3月7日”,parse()假定为本地时区,但是给定ISO格式(如“ 20