python获取一个月的第一天/最后一天

这篇具有很好参考价值的文章主要介绍了python获取一个月的第一天/最后一天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要获取一个月的第一天,可以使用Python的datetime模块。下面是一个示例代码,展示了如何获取当前月份的第一天:

from datetime import datetime

# 获取当前日期和时间
now = datetime.now()

# 获取当前月份的第一天
first_day_of_month = datetime(now.year, now.month, 1)

# 打印结果
print("当前日期和时间:", now)
print("当前月份的第一天:", first_day_of_month)

输出将类似于以下内容:

当前日期和时间: 2023-05-12 15:30:00
当前月份的第一天: 2023-05-01 00:00:00

请注意,上述代码将使用当前的系统日期和时间来获取当前月份的第一天。你也可以手动指定日期和时间来获取特定月份的第一天,如下所示:

from datetime import datetime

# 指定日期和时间
date_string = "2023-09-15"
date = datetime.strptime(date_string, "%Y-%m-%d")

# 获取指定月份的第一天
first_day_of_month = datetime(date.year, date.month, 1)

# 打印结果
print("指定日期:", date)
print("指定月份的第一天:", first_day_of_month)

输出将类似于以下内容:

指定日期: 2023-09-15 00:00:00
指定月份的第一天: 2023-09-01 00:00:00

要获取一个月的最后一天,可以使用Python的datetime和calendar模块。下面是一个示例代码,展示了如何获取当前月份的最后一天:

from datetime import datetime
import calendar

# 获取当前日期和时间
now = datetime.now()

# 获取当前月份的最后一天
last_day_of_month = calendar.monthrange(now.year, now.month)[1]

# 构造最后一天的日期对象
last_day = datetime(now.year, now.month, last_day_of_month)

# 打印结果
print("当前日期和时间:", now)
print("当前月份的最后一天:", last_day)

输出将类似于以下内容:

当前日期和时间: 2023-05-12 15:30:00
当前月份的最后一天: 2023-05-31 00:00:00

请注意,上述代码将使用当前的系统日期和时间来获取当前月份的最后一天。你也可以手动指定日期和时间来获取特定月份的最后一天,如下所示:

from datetime import datetime
import calendar

# 指定日期和时间
date_string = "2023-09-15"
date = datetime.strptime(date_string, "%Y-%m-%d")

# 获取指定月份的最后一天
last_day_of_month = calendar.monthrange(date.year, date.month)[1]

# 构造最后一天的日期对象
last_day = datetime(date.year, date.month, last_day_of_month)

# 打印结果
print("指定日期:", date)
print("指定月份的最后一天:", last_day)

输出将类似于以下内容:文章来源地址https://www.toymoban.com/news/detail-583055.html

指定日期: 2023-09-15 00:00:00
指定月份的最后一天: 2023-09-30 00:00:00

到了这里,关于python获取一个月的第一天/最后一天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 热爱python的第一天:初识python,搭建python环境,运行第一个python小程序

     目录 专栏导读  1 初始python python 概述 python的应用领域   应用python的公司  2 搭建python 开发环境  2.1 安装python(以windows 系统为例)(1)下载安装包  (2) 下载保存后打开文件夹点击以管理员身份运行  (3)选择自定义安装,同时将add python3.9 to path勾上。  (4)测试

    2024年02月13日
    浏览(31)
  • mysql获取日期 本月 上月 下月 第一天 最后一天

    unix_timestamp()精确到秒级别,from_unixtime第一个参数只接受bigint类型 -- 本月第一天 select date_add(curdate(), interval - day(curdate()) + 1 day);   -- 本月最后一天 select last_day(curdate());   -- 上个月第一天 select date_add(curdate()-day(curdate())+1,interval -1 month);   -- 上个月最后一天 select last_day(date_a

    2024年02月12日
    浏览(43)
  • HUTOOL 获取今天 , 多少天之后日期,本月第一天,本月最后一天

    1:代码 2:输出效果  

    2024年02月11日
    浏览(37)
  • 学习Python的第一天(下载Python环境和工具Pycharm)

    下载工具  PyCharm Community Edition 2023.3.4 下载环境 Python3.10.4 目录 1.环境Python下载 1.1 Python环境变量下载网址:   1.2 下载步骤 2.工具Pycharm下载 2.1 pycharm下载网址  2.2 pycharm下载步骤 Python Releases for Windows | Python.org 这里我将列举我正在使用的版本 Python3.10.4 下载过程如果是其他版本

    2024年03月26日
    浏览(41)
  • 学习Bootstrap 5的第一天

    目录 Bootstrap 简介 什么是 Bootstrap 5? Bootstrap5 与3 4的对比 总体对比: 具体对比: 起源 为什么要使用 Bootstrap? Bootstrap 5 包含的内容 Bootstrap5 实例 Bootstrap5 安装使用 使用 Bootstrap5 CDN 国内推荐使用 国际推荐使用 使用 Bootstrap 5 CDN 的优势 下载 Bootstrap 5 使用 下载 Bootstrap 5 的优

    2024年02月09日
    浏览(28)
  • 学习C语言的第一天

    使用工具:visual studio 2010 搭建过程:新建项目、配置设置(主要是解决运行后一闪而过的问题)   如何输出各种数据类型?  学习字节以及一些常用基本单位:  搞懂十进制和二进制如何计算?  从以上内容,我们可以得出:如果我使用的是int类型,那么将有32个bit,也就是

    2023年04月18日
    浏览(50)
  • Windows网络自学的第一天:创建线程

    目录 一、创建线程 CreateThread函数:  下面是示例: ​编辑 ThreadProc函数解释:     DWORD的本质是 unsigned long    PVOID的本质是 void* 二、线程的终止 1.WaitForSingleObject()函数: 示例如下: 2.ExitThread()函数: 示例如下: 3.TerminateThread()函数: 4.CloseHandle()函数: 5.正常return 0; 三、线程的

    2024年02月14日
    浏览(28)
  • 【每日一题 | 动态规划】访问完所有房间的第一天

    【动态规划】【数组】【2024-03-28】 1997. 访问完所有房间的第一天 定义状态 定义 f[i] 表示第一次到达房间 i 的日期编号。 根据题意,首次(第 1 次)访问房间 i 时,因为 1 是计数,所以下一次一定会访问房间 j = nextVisit[i] 。只有访问次数达到偶数才能访问右边的下一个房间

    2024年04月16日
    浏览(27)
  • java根据月份获取最后一天

    前言: 小编找了许多稿子都是用 Calendar 对日期进行操作,今天小编用Hutool工具类里的DateUtil来操作日期。 ---------------------------------------------------------------------------------------------------------------------------------  思绪: 01前端传的 第一步拼接成String日期格式 第二步转为日期格式(

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包