Python 获取每月第一天和最后一天的时间戳
以下是使用Python编写的代码实现上述需求:\n\npython\nimport datetime\n\nnow = datetime.datetime.now() # 获取当前时间\n\nif now.day < 15:\n # 获取上个月的第一天零点和最后一天零点\n last_month_first_day = datetime.datetime(now.year, now.month - 1, 1, 0, 0, 0)\n last_month_last_day = datetime.datetime(now.year, now.month, 1, 0, 0, 0) - datetime.timedelta(days=1)\n last_month_first_day_timestamp = int(last_month_first_day.timestamp())\n last_month_last_day_timestamp = int(last_month_last_day.timestamp())\n\n print("上个月第一天零点的时间戳:", last_month_first_day_timestamp)\n print("上个月最后一天零点的时间戳:", last_month_last_day_timestamp)\nelse:\n # 获取本月的第一天零点和最后一天零点\n this_month_first_day = datetime.datetime(now.year, now.month, 1, 0, 0, 0)\n this_month_last_day = datetime.datetime(now.year, now.month + 1, 1, 0, 0, 0) - datetime.timedelta(days=1)\n this_month_first_day_timestamp = int(this_month_first_day.timestamp())\n this_month_last_day_timestamp = int(this_month_last_day.timestamp())\n\n print("本月第一天零点的时间戳:", this_month_first_day_timestamp)\n print("本月最后一天零点的时间戳:", this_month_last_day_timestamp)\n\n\n此代码首先获取当前时间,然后判断日期是否小于15。如果小于15,则计算上个月的第一天零点和最后一天零点的时间戳;如果大于等于15,则计算本月的第一天零点和最后一天零点的时间戳。最后打印出结果。
原文地址: https://www.cveoy.top/t/topic/p9aW 著作权归作者所有。请勿转载和采集!