python 日期、时间处理,各种日期时间格式/字符串?
wptr33 2024-12-06 20:05 11 浏览
模块函数说明
'''
date 日期对象,常用的属性有year,month,day
time 时间对象,常用的属性有hour,minute,second,毫秒
datetime 日期时间对象,常用的属性有hour,minute,second,microsecond
timedelta 时间间隔对象,即两个时间点之间的长度
'''
date与time应用方式
import datetime
date_ = datetime.date(1970,1,1) # 参数为:年、月、日
print(date_)
# 1970-01-01
time_ = datetime.time(8, 30, 20, 899) # 参数为: 时、分、秒、毫秒
print(time_)
# 08:30:20.000899
datetime的日期时间处理
1、当前日期、时间获取
from datetime import datetime
now_date_time = datetime.now()
print('当前日期时间:',now_date_time)
print('当前日期:',now_date_time.date())
print('当前时间:',now_date_time.time())
# 当前日期时间:2021-08-01 12:17:55.419457
# 当前日期:2021-08-01
# 当前时间:12:17:55.419457
2、时间格式相互转换
from datetime import datetime
print(datetime.now().timestamp()) # 获取时间戳
# 1627791637.223392
print(datetime.fromtimestamp(1627791637.223392)) # 将时间戳转换为日期时间格式
# 2021-08-01 12:20:37.223392
3、格式化日期时间
'''
格式化字符串参数说明:
%Y / %y 年
%m 月
%d 日
%H / %I 时
%M 分
%s 秒
'''
print(datetime.now().strftime("%Y%m%d"))
# 20210801
date_time = datetime.strptime('2021-8-1 08:23:56', '%Y-%m-%d %H:%M:%S') # 格式化日期时间
print(date_time) # 格式化以后的日期时间
print(type(date_time)) # 数据类型返回的是日期时间格式
日期、时间的加减计算
import datetime
date_time_now = datetime.datetime.now() # 获取当前的日期时间
date_time = datetime.timedelta(hours=5,minutes=2,seconds=20) # 定义时间差值
print(date_time)
# 5:02:20
print(date_time_now - date_time) # 5小时2分钟20秒以前
# 2021-08-01 07:34:28.254466
print(date_time_now) # 当前时间
# 2021-08-01 12:36:48.254466
print(date_time_now + date_time) # 5小时2分钟20秒以后
# 2021-08-01 17:39:08.254466
【往期精选】
● python 内置的数据计数器Counter相当nice
● 几十行代码实现python发送邮件与接收邮件
● 梳理python路线知识盲区,最全面、最详细的python知识体系框架思维导图终于出炉了!
● 没有开发工具,在服务器控制台如何进行python代码调试,高级编程pdb代码调试!
● python中的set集合,元素的CRUD处理,交集/差集/并集计算,不只是能去重!
● python编程:yaml文件应用支持,轻松读取可配置参数!
● python交互式动画可视化:构建动态的数据可视化工具-AnimatPlot!
● VsCode再出神器-Pylance,终于为python开发者也带来福利了!
● 灵魂发问:每个程序员心中都有自己的一套编码规范,你的代码别人能看懂吗?
● 编程技巧:掌握八个常用的数学运算与统计函数
● python高性能编程运行时间分析、自定义时间修饰器分析时间指标、@profile三方修饰器逐行代码分析!
● python数据分析:pandas模块的两大数据结构Series、DataFrame的不同之处
● python递归实现最简单的阶乘、风险点是什么?
● python算法 | 二分法查找基本思想、场景分析、python如何实现二分法查找(实例)
本文由微信公众号【python 集中营】发布,更多精彩文章、视频资料即可领取!
相关推荐
- 用Java实现RAG的3大核心模块与7个必知细节
-
一、真实场景驱动:某制造企业的知识管理之痛某汽车零部件企业有超过20万份技术文档(PDF/HTML/Word),工程师每天平均花费2小时查找资料。我们为其构建的Java版RAG系统,将查询耗时缩短至1...
- 在 C# .NET 中从 PDF 中提取表数据
-
概述:...
- 【分享】教你如何使用 Java 读取 Excel、docx、pdf 和 txt 文件
-
在Java开发中,我们经常需要读取不同类型的文件,包括Excel表格文件、"doc"和"docx"文档文件、PDF文件以及纯文本文件。其中最常用的是A...
- Spring AI 模块架构与功能解析
-
SpringAI是Spring生态系统中的一个新兴模块,专注于简化人工智能和机器学习技术在Spring应用程序中的集成。本文将详细介绍SpringAI的核心组件、功能模块及其之间的关...
- 告别付费!一站式服务,PDF多功能工具!
-
大家好,我是Java陈序员。今天,给大家介绍一个PDF多功能在线操作工具,完全免费开源!...
- 本地PDF操作神器:永久告别盗版和破解,再也不用担心安全问题
-
前言PDF(便携式文档格式)目前已经成为了文档交换和存储的标准。然而,找到一个功能全面、安全可靠、且完全本地化的PDF处理工具并不容易。...
- Python rembg 库去除图片背景
-
rembg是一个强大的Python库,用于自动去除图片背景。它基于深度学习模型(如U^2-Net),能够高效地将前景物体从背景中分离,生成透明背景的PNG图像。本教程将带你从安装到实际应用...
- 31个必备的python字符串方法,建议收藏
-
字符串是Python中基本的数据类型,几乎在每个Python程序中都会使用到它。...
- python学习day1——输出格式化
-
print一般在控制台中我们用print进行输出,默认情况下,使用格式为:print(*objects,sep='',end='\n')第一个参数是我们要在控制台...
- 一张图认识Python(附基本语法总结)
-
一张图认识Python(附基本语法总结)一张图带你了解Python,更快入门,一张图认识Python(附基本语法总结)Python基础语法总结:1.Python标识符在Python里,标识符有字...
- 学习编程第188天 python编程 字典格式化
-
今天学习的是刘金玉老师零基础Python教程第84期,主要内容是python字典格式化。...
- Python基础数据类型转换
-
Python中的基础数据类型转换可以分为隐式转换和显示转换。隐式转换是python解释器自动转换,显示转换是通过内置函数实现。无论哪种方式进行的转换,均为转换为对应类型的数据,而非改变原数据的类型。...
- python之json基本操作
-
1.概述JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它具有简洁、清晰的层次结构,易于阅读和编写,还可以有效的提升网络传输效率。Python标准库的...
- Python之迭代器及其用法
-
前面章节中,已经对列表(list)、元组(tuple)、字典(dict)、集合(set)这些序列式容器做了详细的介绍。值得一提的是,这些序列式容器有一个共同的特性,它们都支持使用for循环遍历存储...
- 从初始化一个现代 python项目学习到的东西
-
uv我准备用uv初始化一个python项目环境我用的是苹果笔记本MacBookPro,具体的操作系统及硬件参数如下:...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
git 执行pull错误如何撤销 git pull fail
-
面试官:git pull是哪两个指令的组合?
-
git fetch 和git pull 的异同 git中fetch和pull的区别
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
还可以这样玩?Git基本原理及各种骚操作,涨知识了
-
git pull 之后本地代码被覆盖 解决方案
-
git命令之pull git.pull
-
- 最近发表
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)
- git commit (34)