检查今天的日期是否在其他两个日期之间[重复]

2023-12-21

我想检查今天的日期是否在一个时期的开始日期和结束日期之间,冬天,夏天,春天等。

如果今天的日期介于冬季期间,它会将 $season 变量设置为哪个时期。

但目前它只给我“01/01”,我不明白为什么..

感谢帮助! :)

$season = date("d-m");
$season = date("d-m", strtotime($season));


$startSummer = date("01-06");
$endSummer = date("31-08");

$startAutum = date("01-09");
$endAutum = date("30-11");

$startSpring = date("01-03");
$endSpring = date("31-05");

$startWinter = date("01-12");
$endWinter = date("28-02");

// start and stop, periods

// $startYear = date("d-m", strtotime($startYear));         $endYear = date("d-m", strtotime($endYear));
$startSummer = date("d-m", strtotime($startSummer));      $endSummer = date("d-m", strtotime($endSummer));
$startAutum = date("d-m", strtotime($startAutum));        $endAutum = date("d-m", strtotime($endAutum));
$startSpring = date("d-m", strtotime($startSpring));      $endSpring = date("d-m", strtotime($endSpring));
$startWinter = date("d-m", strtotime($startWinter));      $endWinter = date("d-m", strtotime($endWinter));

  if(($season > $startSummer) && ($season < $endSummer)){
    $season = "Sommar";
  }else if(($season > $startAutum) && ($season < $endAutum)){
    $season = "Höst";
  }else if(($season > $startSpring) && ($season < $endSpring)){
    $season = "Vår";
  }else if(($season > $startWinter) && ($season < $endWinter)){
    $season = "Vinter";
  }

您可以坚持使用时间戳。不要转换回日期。您正在进行无效的比较,例如假设 30-01 小于 28-02。计算机会将前 3 个与后 2 个进行比较,并告诉您 30-01 正确大于 28-02。所以...

$startSummer = mktime(0,0,0, 6, 1, 2000); // The year doesn't matter according to your code
$endSummer = mktime(0,0,0, 8, 31, 2000);

现在,他们之间有约会吗?假设我正在检查 $month 和 $day...

$myday = mktime(0,0,0, $month, $day, 2000);
if($myday>=$startSummer && $myday<=$endSummer) $season = "Summer";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查今天的日期是否在其他两个日期之间[重复] 的相关文章

  • 如何使用 PHP 正确添加跨站请求伪造 (CSRF) 令牌

    我正在尝试为我网站上的表单添加一些安全性 其中一个表单使用 AJAX 另一个表单是简单的 联系我们 表单 我正在尝试添加 CSRF 令牌 我遇到的问题是令牌有时只显示在 HTML 值 中 其余时间 该值为空 这是我在 AJAX 表单上使用的
  • PHP MySql 百分比

    我的问题是关于百分比 我不是专家 所以我会尽力以更好的方式进行解释 我的 mysql 服务器中有一个表 假设有 700 条记录 如下所示 Name country language Birth Lucy UK EN 1980 Mari Ca
  • 简单的 PHP 条件帮助: if($Var1 = in list($List) and $Cond2) - 这可能吗?

    这是一个可能的功能吗 我需要检查一个变量是否存在于我需要检查的变量列表中 并且 cond2 是否为 true 例如 if row name 1 2 3 Cond2 doThis 它对我不起作用 我在复制粘贴中更改的只是我的列表和变量名称 i
  • 通过 Ajax 加载内容时,WORDPRESS 音频播放器未加载,MediaElement.js 未应用

    我正在创建一个 WordPress 主题 当我使用 ajax 加载内容时 它不会将 MediaElements js 应用于我的音频播放器 因此不会显示音频 我认为这是因为 MediaElement js 加载了 wp footer 并且此
  • 重定向而不改变url

    我总是不喜欢 htaccess 我正在尝试建立一个所有请求都通过index php 的网站 但我希望URL 类似于www sample com home 该网址实际上会加载 www sample com index php page hom
  • Yii 使用 ajax 进行分页

    我需要使用ajax启用分页 我的代码 控制器 更新内容ajax function actionIndex dataProvider new CActiveDataProvider News array pagination gt array
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • PHP严格标准:声明应该兼容

    我有以下类层次结构 class O Base class O extends O Base abstract class A Abstract public function save O Base obj class A extends
  • posts_search 中的自定义查询

    如何使用此查询作为我的自定义搜索查询 add filter posts search my search is perfect 20 2 function my search is perfect search wp query sWord
  • 扩展蓝图类?

    我想覆盖timestamps 函数中发现Blueprint班级 我怎样才能做到这一点 e g public function up Schema create users function Blueprint table table gt
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • 从 .phar 存档中提取文件

    对于 Phar 文件 我完全错过了一些东西 我正在安装一个需要 phpunit pdepend 和其他依赖项的项目 我将它们作为 phar 文件获取 但是 我无法使用命令行工具 php 命令 从中提取文件 我用谷歌搜索了这个问题 但没有发现
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • 使用 SSL 证书验证 Web 浏览器

    是否可以使用 ssl 证书对 Web 浏览器进行身份验证 假设我在应用程序中存储私钥 有什么方法可以从浏览器读取密钥并尝试基于该私钥进行身份验证 您可以使用 SSL TLS 客户端证书身份验证来对浏览器 用户进行身份验证 服务器必须请求客户
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多

随机推荐

  • 如何使用 RVM 并创建全局可用的 gem?

    我正在运行 Mac OSX 10 6 4 并安装了 RVM 到目前为止 它非常棒 我真的很喜欢它让我在同一台机器上管理多个版本的 Rails 和 ruby 的方式 而不会让人头疼 但是 我不想为每个设置安装某些宝石 例如乘客 有没有办法在宝
  • 当达到字符限制时,AngularJS 阻止在文本区域上输入

    当达到最大字符数时 如何阻止用户在文本区域中输入更多字符 我现在使用 ng keypress 但我不知道如何在达到限制时阻止输入 用户不应能够在该文本区域中输入或粘贴总共超过 1000 个字符 问题是如何停止输入 而不是如何计算输入长度 这
  • ArticlesController#show 中的 ActiveRecord::RecordNotFound 无法找到没有 ID 的文章

    我正在尝试向数据库提交一些数据 但当我尝试检索这些数据时 显示无法找到没有 ID ils 4 0 1 的文章 我正在使用 ruby 2 0 0 和 ra def show article Article find params id end
  • 阻止 iPhone 缩放表格? [复制]

    这个问题在这里已经有答案了 代码
  • Scala 转换为泛型类型

    我对泛型类型感到困惑 我预计2 asInstanceOf A 被强制转换为类型A 同时 它被投射到Int 除此之外 输入是java lang Long而输出是一个列表Int 根据定义输入和输出应该是相同的类型 这是为什么 def whate
  • 如何在C#中使用Webclient填写表单并提交

    我是在 C 中使用 WebClient HttpResponse 和 HttpRequest 库的新手 所以如果我的问题读起来令人困惑 请耐心等待 我需要构建一个基于 C 的 WinForm 它可以打开一个 URL 该 URL 受到基本授权
  • 0/1 重量不合理的背包

    考虑0 1背包问题 http en wikipedia org wiki Knapsack problem 标准动态规划算法仅适用于背包的容量和重量均为整数 有理数时 当容量 重量不合理时怎么办 问题是我们不能像处理整数权重那样记忆 因为我
  • plsql 远程调试断点不起作用

    我在调试 pl sql 代码时遇到了奇怪的情况 我将 sql Developer 设置为侦听调试连接 在java代码中 我使用以下代码附加调试器 CallableStatement cstmt null try cstmt getConne
  • Android – 如何加载共享库?

    我创建了最简单的 EXECUTABLE 和 SHARED LIBRARY 如果不更改 LD LIBRARY PATH 则不会加载 SHARED LIBRARY hello hello link image 1995 failed to li
  • cv::Mat 到 QImage 转换

    我发现了非常相似的主题 如何将 opencv cv Mat 转换为 qimage https stackoverflow com questions 5026965 how to convert an opencv cvmat to qim
  • bash脚本循环多个变量

    我正在尝试写类似以下内容 for i in a z j in 1 26 do echo dev sd i 1 disk j ext4 noatime 1 1 gt gt test done 当然 这不是正确的语法 有人可以帮助我使用正确的语
  • 在运行时从 iOS 上的本机方法创建委托

    这是一个MonoTouch 专用问题 我目前正在开发一个 OpenGL 的包装器 它与 OpenTK 等包装器有很大不同 该包装器用于实现更快的 OpenGL 开发 方法不是这样声明的 void glGenTextures Int32 n
  • 创建一个php函数来返回mysql结果

    我试图创建一个函数 它将返回一个 mysql 查询 然后我可以循环遍历并处理结果 但它似乎不起作用 我什至可能没有以正确的方式这样做 function GetAccounts username require dbconn php resu
  • 无法在 Kafka 中使用来自远程计算机的消息

    我在我的一台机器上创建了一个kafka主题 其IP为192 168 25 50 主题名称为test poc 然后通过使用 kafka console Producer 我生成了如下消息 kafka console producer brok
  • 装有 iOS 6 AVAudioPlayer 的 iPhone 4S 可以工作,但没有声音

    我创建了一个简单的音频应用程序来播放 mp3 文件 它在模拟器 iOS 5 和 6 和 iPod3GS iOS 5 1 上运行没有问题 但是当我在 iPhone4S iOS 6 上尝试时 它似乎可以工作 但没有任何声音 audioPlaye
  • Pharo 有 CAS 吗?

    在学习Python时 我发现了SymPy模块 它实际上是一个完整的计算机代数系统 CAS 你可以用它来解决数学中的符号问题 比如微分方程 多项式等等 现在我正在学习 Pharo 我想知道是否有一种方法可以在 Pharo 中进行符号数学运算
  • ctrl+space 键绑定不适用于 Sublime Text 3 中的注释

    安装 Sublime Text 3 Build 3059 后 我尝试像过去一样配置一些按键绑定 所以我在 首选项 按键绑定 用户 中配置了这个 keys ctrl space command toggle comment args bloc
  • 在 SwiftUI 中绘制动画路径描边

    要为过去的路径设置动画 我可以这样做 let pathLayer CAShapeLayer let pathAnimation CABasicAnimation keyPath strokeEnd pathLayer path path c
  • 获取输入框中选定的文本

    是否可以使用 jQuery 或 vanilla JavaScript 获取网站输入框中选定的文本 我尝试过var selectedText window getSelection toString 但这段代码只能获取 a 中的文本段落并且不
  • 检查今天的日期是否在其他两个日期之间[重复]

    这个问题在这里已经有答案了 我想检查今天的日期是否在一个时期的开始日期和结束日期之间 冬天 夏天 春天等 如果今天的日期介于冬季期间 它会将 season 变量设置为哪个时期 但目前它只给我 01 01 我不明白为什么 感谢帮助 seaso