我有两个时间字符串;例如。“09:11”和“17:22”在同一天(格式为hh:mm)。如何计算这两者之间的时差(以分钟为单位)?标准的date库可以做到这一点吗?例子:#!/bin/bashMPHR=60#Minutesperhour.CURRENT=$(date-u-d'2007-09-0117:30:24''+%F%T.%N%Z')TARGET=$(date-u-d'2007-12-2512:30:00''+%F%T.%N%Z')MINUTES=$(($(diff)/$MPHR))给定hh:mm中的小时和分钟,是否有更简单的方法来执行此操作 最佳答案
我可以用下面的代码在php中做到这一点:$dt1='2011-11-1111:11:11';$t1=strtotime($dt1);$dt2=date('Y-m-dH:00:00');$t2=strtotime($dt2);$tDiff=$t2-$t1;$hDiff=round($tDiff/3600);$hDiff会在几小时内给我结果。如何在bashshell中实现上述内容? 最佳答案 您可以使用date命令来实现这一点。mandate将为您提供更多详细信息。bash脚本可能是这些行上的东西(似乎在Ubuntu10.04bash4
我可以用下面的代码在php中做到这一点:$dt1='2011-11-1111:11:11';$t1=strtotime($dt1);$dt2=date('Y-m-dH:00:00');$t2=strtotime($dt2);$tDiff=$t2-$t1;$hDiff=round($tDiff/3600);$hDiff会在几小时内给我结果。如何在bashshell中实现上述内容? 最佳答案 您可以使用date命令来实现这一点。mandate将为您提供更多详细信息。bash脚本可能是这些行上的东西(似乎在Ubuntu10.04bash4
您好,我正在使用facebookGraphAPI,我需要一个群组的所有帖子信息。所以我做了它并看到[created_date']=>'2013-01-25T00:11:02+0000'这个日期和时间代表什么我的意思是我知道2013-01-25是日期,00:11:02是时间,但是T和+0000代表什么。顺便说一句,facebook的服务器在哪里。我应该使用哪个时间戳来匹配Facebook时间?谢谢。 最佳答案 T=TIME,+0000是时区偏移量。Facebook使用本地化时区。您可以通过将参数date_format=U添加到图形AP
您好,我正在使用facebookGraphAPI,我需要一个群组的所有帖子信息。所以我做了它并看到[created_date']=>'2013-01-25T00:11:02+0000'这个日期和时间代表什么我的意思是我知道2013-01-25是日期,00:11:02是时间,但是T和+0000代表什么。顺便说一句,facebook的服务器在哪里。我应该使用哪个时间戳来匹配Facebook时间?谢谢。 最佳答案 T=TIME,+0000是时区偏移量。Facebook使用本地化时区。您可以通过将参数date_format=U添加到图形AP
如果时间是上午到下午(例如:上午11点-晚上10点),我的代码可以正常工作,但如果位置的营业时间是上午到上午(例如:上午9点-凌晨1点),它就会中断。这是我的代码:$datedivide=explode("-",$day['hours']);//$day['hours']Example11:00AM-10:00PM$from=''.$day['days'].''.$datedivide[0].'';$to=''.$day['days'].''.$datedivide[1].'';$date=date('lg:iA');$date=is_int($date)?$date:strtotim
如果时间是上午到下午(例如:上午11点-晚上10点),我的代码可以正常工作,但如果位置的营业时间是上午到上午(例如:上午9点-凌晨1点),它就会中断。这是我的代码:$datedivide=explode("-",$day['hours']);//$day['hours']Example11:00AM-10:00PM$from=''.$day['days'].''.$datedivide[0].'';$to=''.$day['days'].''.$datedivide[1].'';$date=date('lg:iA');$date=is_int($date)?$date:strtotim
我怎样才能找到国家名称->GMT日期/时间,我可以像下面那样做:例子:$datetime=newGMT_search('America');//output:2010-01-0100:00:00$datetime=newGMT_search('India');//output:2010-01-01??:??:??$datetime=newGMT_search('China');//output:2010-01-01??:??:??我尝试了gmdate()、date_default_timezone_set('Asia/....');和ini_set('date.timezone','C
我怎样才能找到国家名称->GMT日期/时间,我可以像下面那样做:例子:$datetime=newGMT_search('America');//output:2010-01-0100:00:00$datetime=newGMT_search('India');//output:2010-01-01??:??:??$datetime=newGMT_search('China');//output:2010-01-01??:??:??我尝试了gmdate()、date_default_timezone_set('Asia/....');和ini_set('date.timezone','C
我正在尝试从周数、天数和年份中获取日期。例如:weeknumber=52daynumber=4(ofweek52)year=2013在这种情况下,日期应为26-12-2013。我如何使用PHP来实现?我已经尝试过使用strtotime(),但我对格式感到困惑。有人可以帮忙吗? 最佳答案 利用setISODate()setISODate(2013,52,4);//year,weeknum,dayecho$gendate->format('d-m-Y');//"prints"26-12-2013