python 获取某月的第一天零点和最后一天的时间 代码实例

在Python实际开发中我们可能会需要用到指定某个年月获取第一天到最后一天的时间,下面记录一下代码段:

# -*- coding: utf-8 -*-   import time import datetime import random import calendar     def get_current_month_start_and_end(date):     """     年份 date格式: 2017-09-08     :param date:     :return: 本月第一天日期和本月最后一天日期     """     if date.count('-') != 2:         raise ValueError('- is error')     year, month = str(date).split('-')[0], str(date).split('-')[1]     end = calendar.monthrange(int(year), int(month))[1]     start_date = '%s-%s-01 00:00:00' % (year, month)     end_date = '%s-%s-%s 23:59:59' % (year, month, end)     return start_date, end_date     if __name__ == '__main__':     print(get_current_month_start_and_end('2019-05-24'))

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】