作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我原以为这是轻而易举的事,但我发现这比我想象的要难。
每天,我都想检查今天是否在圣诞节(12 月 25 日)和主显节(1 月 6 日)之间,即圣诞节。
我遇到的问题是与年份有关,因为年份在那个时期的中间发生变化。
我的基本 if 语句是:
$this_year_today = date("d-M-Y");
$christmas = date('d-M-Y', strtotime("25 December ".$year));
$epiphany = date('d-M-Y', strtotime("6 January ".$year));
if(($this_year_today >= $christmas) && ($this_year_today < $epiphany)){
$season= "Christmastide";}
但是,如果今天是 2017 年圣诞节之后,那么主显节日期就是 2018 年,但如果今天是主显节之前,那么圣诞节就是 2016 年。稍等一下。最简单的方法是什么。我尝试使用 strtotime 来表示“去年圣诞节”,但似乎没有用...
谢谢
最佳答案
function isChristmastide() {
$month = date('n');
$day = date('j');
return ($month == 12 && $day >= 25) || ($month == 1 && $day <= 6);
}
echo isChristmastide() ? 'Ho ho ho' : 'No no no';
其他选择:
$today = date('nj');
return 1225 <= $today || $today <= 16;
虽然我觉得可读性有问题。
关于php - 我如何知道今天是否在 PHP 中的圣诞节和主显节之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237755/
开始我以为悬浮窗口,可以用Android中得PopupWindow 来实现,虽然也实现了,但局限性非常大。比如PopupWindow必须要有载体View,也就是说,必须要指定在那个View的上面来实
我是一个相当弱的程序员,并得到了以下信息。我设置了语句,我可以在完成后清理它,但是例如,当用户输入“6”时,它将遍历第 1 节到第 6 节。 #include using namespace std;
我是一名优秀的程序员,十分优秀!