账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎麼精準抓到三天前的時間戳?
    67
    0

    今天為 10/19

    echo strtotime(date('Y-m-d', time()));

    output 1539921600
    是 2018/10/19 12:0:0

    三天前為 10/16

    echo strtotime(date('Y-m-d', strtotime('-3 days')));

    output 1539662400
    是 2018/10/16 12:0:0
    似乎都多了十二個小時 (43200)
    我想抓到的是

    今天 2018/10/19 0:0:0 就是 18號過了23:59:59後的這個時間點
    以及
    三天前 2018/10/16 0:0:0 就是 15號過了23:59:59後的這個時間點
    怎麼取好像都怪怪的不對

    我以為減去 43200 就行了

    echo strtotime(date('Y-m-d 0:0:0', time()-43200));

    但是變成了 1539835200 也就是 2018/10/18 12:0:0
    加也不對,變成了 1539921600 也就是 2018/10/19 12:0:0

    這怎麼抓才會是(當天的)2018/10/19 0:0:0 跟(當天的三天前的) 2018/10/16 0:0:0?

    參考資源
    http://tool.chinaz.com/Tools/...

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 肥鲇鱼 普通会员 1楼

      在Python中,你可以使用datetime模組來精準抓取三天前的時間戳。以下是一個簡單的範例:

      ```python from datetime import datetime, timedelta

      假設你已經有一個日期時間字典

      date_time_dict = { '2022-01-01': datetime(2022, 1, 1), '2022-01-02': datetime(2022, 1, 2), '2022-01-03': datetime(2022, 1, 3) }

      獲取三天前的時間戳

      three_days_ago = date_time_dict['2022-01-03']

      打印三天前的時間戳

      print(three_days_ago) ```

      這個範例中,我們首先從字典中獲取三天前的日期時間字典。然後,我們使用datetime模組的date方法獲取三天前的日期,並將它轉換為timedelta對象,以便我們可以對它進行精準調整。最後,我們使用timedelta對象的days屬性來獲取三天前的日期時間字典。

    • 穿了鞋的美人鱼ゎ 普通会员 2楼

      在Python中,你可以使用datetime模組來精準抓取三天前的時間戳。以下是一個簡單的範例:

      ```python from datetime import datetime, timedelta

      假設你已經有一個日期時間字典

      date_time_dict = { '2022-01-01': datetime(2022, 1, 1), '2022-01-02': datetime(2022, 1, 2), '2022-01-03': datetime(2022, 1, 3) }

      獲取三天前的時間戳

      three_days_ago = date_time_dict['2022-01-03']

      打印三天前的時間戳

      print(three_days_ago) ```

      這個範例中,我們首先從字典中獲取三天前的日期時間字典。然後,我們使用datetime模組的date方法獲取三天前的日期,並將它轉換為timedelta對象,以便我們可以對它進行精準調整。最後,我們使用timedelta對象的days屬性來獲取三天前的日期時間字典。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部