首页 > 编程语言 >python学习——与时间日期相关的方法

python学习——与时间日期相关的方法

时间:2024-12-20 14:31:17浏览次数:6  
标签:timedelta python datetime 学习 日期 时间 print today

文章目录


Python 中处理日期和时间的功能主要依赖于 datetime 模块。

  1. datetime.date: 表示日期(年、月、日)的类。
  2. datetime.time: 表示时间(小时、分钟、秒、微秒)的类。
  3. datetime.datetime: 表示日期和时间的组合。
  4. datetime.timedelta: 表示两个日期或时间之间的差异。

方法

以下是一些 datetime 模块中的方法:

  • today(): 返回当前本地日期。
  • now(): 返回当前本地日期和时间。
  • utcnow(): 返回当前的 UTC 日期和时间。
  • fromtimestamp(): 从时间戳创建一个 datetime 对象。
  • strptime(): 将字符串解析为 datetime 对象。
  • strftime(): 将 datetime 对象格式化为字符串。

例子

以下是如何使用这些类和方法的一些例子:

from datetime import datetime, date, time, timedelta
# 获取当前日期和时间
now = datetime.now()
print("当前日期和时间:", now)
# 获取今天的日期
today = date.today()
print("今天的日期:", today)
# 创建一个时间对象
some_time = time(12, 30, 45)
print("某个时间:", some_time)
# 创建一个特定的日期和时间
dt = datetime(2023, 1, 1, 12, 30, 45)
print("特定日期和时间:", dt)
# 日期和时间格式化
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")
print("格式化的日期和时间:", formatted_date)
# 解析字符串为日期时间
parsed_datetime = datetime.strptime("2023-01-01 12:30:45", "%Y-%m-%d %H:%M:%S")
print("解析的日期和时间:", parsed_datetime)
# 计算两个日期之间的差异
delta = now - parsed_datetime
print("两个日期之间的差异:", delta)
# 使用 timedelta
one_day = timedelta(days=1)
print("明天:", today + one_day)

这些只是 datetime 模块提供的功能的一部分。你可以根据需要使用更多的方法和属性。

不用考虑闰年了!

在 Python 中,timedeltadatetime 模块提供的一个类,用于表示两个日期或时间之间的差异。timedelta(days=1) 创建了一个表示一天时间差的 timedelta 对象。
在这段代码中:

from datetime import datetime, timedelta
# 获取今天的日期
today = date.today()
# 使用 timedelta 创建一个表示一天的对象
one_day = timedelta(days=1)
# 打印明天的日期
print("明天:", today + one_day)

today + one_day 这行代码的作用是将当前日期(即 today)与一天的时间差(即 one_day)相加,从而得到明天的日期。当你运行这段代码时,它会输出当前日期的下一天,也就是“明天”的日期。

标签:timedelta,python,datetime,学习,日期,时间,print,today
From: https://blog.csdn.net/Qhumaing/article/details/144610263

相关文章

  • 【机器学习与数据挖掘实战】案例05:基于决策树、梯度提升和XGBoost分类算法的O2O优惠券
    【作者主页】FrancekChen【专栏介绍】⌈⌈⌈机器学习与数据挖掘实战案例⌋......
  • 密码学-RSA的学习
    密码学-RSA的学习前文1.历史1977年,三位数学家RonRivest、AdiShamir和LeonardAdleman设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法2.加密与解密mod就是进行取模运算,通俗来说就是求余数这个d...对d不是很解了3.密钥的生成通......
  • python毕设 基于web的养宠系统的实现程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于宠物管理系统的研究,现有研究主要以宠物领养、销售等传统功能为主。专门针对基于web的综合性养宠系统,涵盖宠物帮遛、遛宠信息等功......
  • 修改python jsonpickle源码, 实现不序列化对象私有成员(3)
    发现之前修改源码后,虽然过滤掉对象的私有成员,但是反序列化的时候,发现生成的对象只有只有公有成员,不包括私有成员.这不是我想要的,因为没有私有成员,对象就不完整了,并且有时候还需要一些私有成员的默认值.所以,还需要再优化一下.修改unpickler.py文件的def_restor......
  • Python旅游信息管理系统v7c4w(Pycharm Flask Django Vue mysql)
    文章目录项目介绍和开发技术介绍具体实现截图开发技术开发与测试:设计思路系统测试可行性分析核心代码部分展示文章目录/写作提纲参考源码/演示视频获取方式项目介绍和开发技术介绍旅游信息管理系统的现状来进行开发的,具体根据现实的需求来实现旅游信息管理系统网络......
  • Python古玩玉器藏品交易系统(Pycharm Flask Django Vue mysql)
    文章目录项目介绍和开发技术介绍具体实现截图开发技术开发与测试:设计思路系统测试可行性分析核心代码部分展示文章目录/写作提纲参考源码/演示视频获取方式项目介绍和开发技术介绍实现了一个古玩玉器交易系统。古玩玉器交易系统的主要用户分为用户、管理员。管理员......
  • python 多版本安装
    当不同的项目需要不同的python版本时,需要安装多个版本的python1.官网下载所有需要的版本:以windows为例:https://www.python.org/downloads/windows/2.安装不同的版本,注意安装路径,默认路径为:C:\Users\Administrator\AppData\Local\Programs\Python......
  • 智源:LoRA参数共享优化LLM多任务学习
    ......
  • C++学习笔记
    C++学习一、基础语法:1.整型:short:2字节,1字节占8位,可表示的数据范围是-2^15~2^15-1,第一位表示正负,所以数据范围只能是15次方int:4字节long:4字节longlong:8字节2.sizeof统计数据类型(变量)所占内存的字节大小3.浮点型:float:4字节floata=3.14fdouble:......
  • python及pip及pycharm安装
    参考:https://blog.csdn.net/wslejbb/article/details/1379211231、下载pythonhttps://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz2、安装pythonmkdir/usr/local/python3tar-xfPython-3.6.1.tgzcdPython-3.6.1/./configure--prefix=/usr/local/python3make&......