草庐IT

PHP date_sun_info 错误时间

我正在尝试使用PHP的date_sun_info函数来获取有关全天太阳某些位置的时间的信息:目前我正在使用类似于documentation中的代码.$sun_info=date_sun_info(strtotime('today'),40.42,74.0);foreach($sun_infoas$key=>$val){echo"$key:".date("H:i:s",$val)."";}输出是:sunrise:20:50:20sunset:07:45:03transit:02:17:41civil_twilight_begin:20:22:45civil_twilight_end:08

php - 如何在 php 中获取当前时间 5 :00 pm?

如何在php中获取当前时间,例如下午5:00?我在像下午5:00这样的php中获取时间时遇到问题因为我必须做出决定,例如"5:00pm"){echo'Hide';}else{echo'show';}?>我想在下午5:00之后显示“隐藏”文本。有人知道吗?感谢您的帮助。非常感谢。 最佳答案 使用24小时制,你不会有任何问题:if(date('G')>17)G     24-hourformatofanhourwithoutleadingzeros     0through23 关于php-

PHP 时间现在不显示下午,只有上午

我将当前时间和日期放入MySQL中使用$datecreated=date("Y-m-d,g:i:sA");然后显示给用户$datecreated=date('n-j-Y,g:i:sA',strtotime($row['datecreated']));一切正常,除了时间总是上午。我早上和下午都测试过这个,现在还是上午。 最佳答案 写入数据库时​​使用date("Y-m-dH:i:s")(24小时制)。否则,“PM”(或“AM”)部分会被截断,让您始终处于“AM”状态。 关于PHP时间现在不

php - 查找遇到的最后一个上午 8 点的时间戳?

我想找到最近遇到的早上8点的时间戳。(仅限工作日)例如,如果是星期五下午3点,我想要上午8点的时间戳。我可以很简单地做到这一点,但如果是星期六凌晨2点呢。此外,如果现在是星期一早上6点,我想找到星期五早上8点。尝试了以下方法:$timestamp=strtotime(date('Y-m-d').'08:00:00');但很明显,这只适用于当天。 最佳答案 应该这样做://Choosetodayifit'spast08:00andit'snotaweekendif(date('G')>=8&&date('N')

php - php中不同时区的时间戳

在下面的代码中,我需要获取2个国家/地区时区的unixtimestamp。代码的输出将给我一个不同的日期,但时间戳彼此没有差异。它保持不变。任何人都可以提供解决方案以获取不同时区的不同时间戳吗?提前致谢。date_default_timezone_set('Asia/Calcutta');echodate("Y-m-dH:i:s")."";//2012-12-1812:12:12echostrtotime(date("Y-m-dH:i:s",time()))."";//1355812934date_default_timezone_set('Europe/London');echoda

PHP计算执行时间,有时返回负值

使用下面的脚本计算执行时间:$php-r"\$tt=microtime();for(\$i=0;\$i结果(多个):...Timetook:0.266269...Timetook:-0.725037...Timetook:0.264577...Timetook:0.655573...Timetook:-0.389367...Timetook:-0.451503...Timetook:0.50867为什么时间计算有时会返回负值? 最佳答案 传递第二个参数:microtime(true);否则你会得到一个字符串而不是一个真正的浮点值,这

PHP 将时间四舍五入到最接近的 15 秒

这不是一个重复的问题,但涉及到对时间的一点理解。我需要解决以下问题我有一些专门制作的时间(基于日期),需要四舍五入到最接近的15秒:60秒是1分钟表示常规回合、下限、上限是最接近的小数点(10/5)这对我没有时间帮助。也因为我正在处理secs,所以59:59可能会四舍五入到最近的小时:例如17:59:59应该是18:00。例子:6:17:29四舍五入为6:17:306:29:55四舍五入为6:30:0020:45:34四舍五入为20:45:30下面的代码完成了一些工作:$hr=date('H',($resultStr));$mn=date('i',($resultStr));$sc=d

PHP 不支持的操作数类型

我明白了:$newcw=array_rand(range(1,52),15);shuffle($newcw);$year=date("Y");$time=mktime(0,0,0,1,1,$year)+($newcw*7*24*60*60);$time=$time-((date('N',$time)-1)*24*60*60);$startWeek=date('Dd-M-Y',$time);$endWeek=date('Dd-M-Y',$time+(6*24*60*60));所以基本上我得到了一个代表日历周的随机整数。我计算开始日(星期一)和结束日(星期日)那个日历周。但我得到以下错误:

php - 这一周是否已经过了这一天和时间 - PHP

我在一个数组中存储了一天和一周中的时间的3个变量:$shift['day'];$shift['hour'];$shift['meridian'];所有3个一起,分别输出如下内容:Friday10PMDATE根本没有被使用,只有DAY和TIME,而且它显然没有被存储为时间戳。如何检查这一天和时间是否已经过了这周?例如:$today=date("l");//Getcurrentday"Monday"$hour=date("g");//Getcurrenthour"3"$meridian=date("A");//Getcurrentmeridian"PM"会为我提供准备好与我的变量进行比较的

php - 拉维尔 5.2 :How to display time like this?

我正在使用Laravel5.2,我想这样显示文章的创建时间:created_atdisplayingin1daytoday2-10days(2-10)daysago>10daysshowcreationdatedirectly怎么做?提前致谢!编辑:Controller:publicfunctionshow($id){$article=Article::findOrFail($id);returnview('show',compact('article'));}查看:{{$article->title}}{{$article->content}}{{$article->created_