跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 问个时间计算的问题,(有点小白)
未分類
15 5 月 2020

问个时间计算的问题,(有点小白)

问个时间计算的问题,(有点小白)

資深大佬 : s609926202 14

给定一些日期$date,获取临近这个日期小于 2 天(包含 2 天)的日期集合。

比如:
给定日期:2020-04-18,符合
给定日期:2020-04-19,符合
给定日期:2020-04-20,符合条件
给定日期:2020-04-23,不符合
给定日期:2020-04-27,不符合

大佬有話說 (12)

  • 資深大佬 : xiaoxinshiwo

    可以先格式化好目标日期时间字符串,for 循环通过字符串匹配搞定

  • 資深大佬 : Vegetable

    不同语言的实现方式不一样。一个方案是转成时间戳对比差值,abs(delta)大于 86400*2 秒的就超过两天,否则就是在前后两天之内。

  • 資深大佬 : Vegetable

    @xiaoxinshiwo 这样可太秀了,2 月 28 和 3 月 1 号这种怎么搞

  • 資深大佬 : littleylv

    https://www.php.net/manual/en/datetime.diff.php

  • 資深大佬 : b821025551b

    $date
    $checkDate
    abs(strtotime($date.’00:00:00′)-strtotime($heckDate.’00:00:00′))<=60*60*24*2;

  • 資深大佬 : JJstyle

    https://tvax3.sinaimg.cn/mw690/e16ddea8gy1ge1grf5bt7j211w0b0tbl.jpg

  • 資深大佬 : coderluan

    一般语言都提供时间减法库的,叫 date diff 之类的,也都支持“2 月 28 和 3 月 1 号”的情况的。

  • 資深大佬 : lneoi

    语言内置对比函数的话就用函数,没有的话就用时间戳

  • 資深大佬 : ccoming

    转成时间戳处理,闰年没问题

  • 資深大佬 : 12tall

    转换成天数(考虑闰年),然后相减小于 2 (●’◡’●)

  • 資深大佬 : qiayue

    又一个简单办法,格式化为某一年的第 N 天,同年的之间相减,不同年的多一步

  • 資深大佬 : xiaoxinshiwo

    @Vegetable #3 目标时间计算支持的啊

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具