基于日期和时间的php旋转器
我找到了这个脚本:
<?php
date_default_timezone_set('America/Los_Angeles');
$time = date('H');
if($time < 12){
echo 'good morning';
}else if($time >= 20 and $time < 21){
echo 'good afternoon';
}else{
echo 'good evening';
}
?>
并想扩展它以将其设置为特定的日期和时间,例如:
- if time < 2011-11-30 13:59 echo 'before'
- else if time >= 2011-11-30 14:00 and < 2012-12-15 20:00 echo 'now'
- else echo 'after'
作为一名 php 菜鸟,我浏览了整个网络,但我能找到的唯一示例是工作日或小时,但不是上面的组合。有人可以这么好心帮我设置一下吗? 先感谢您
I found this script:
<?php
date_default_timezone_set('America/Los_Angeles');
$time = date('H');
if($time < 12){
echo 'good morning';
}else if($time >= 20 and $time < 21){
echo 'good afternoon';
}else{
echo 'good evening';
}
?>
and would like to extend it to set it to specific dates and times, like:
- if time < 2011-11-30 13:59 echo 'before'
- else if time >= 2011-11-30 14:00 and < 2012-12-15 20:00 echo 'now'
- else echo 'after'
being a php noob, I looked all over the web, but the only examples I could find are either week days or hours but not the combination above. Could someone be so kind and help me get this set up?
Thank you in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 php 的 mktime 函数从您想要的任何日期创建一个 Unix 纪元时间。
然后可以将其与返回当前 unix 纪元的 time 进行比较。
Use php's mktime function to create a unix epoch time from any date you want.
This can be then compared against time which returns the current unix epoch.
只需更改 date() 函数的输入和 if 条件:
Just change the input of the date() function, and the if conditions: