python中datetime.strptime(),strftime()的应用
2023-09-11 14:19:29 时间
datetime
是模块,datetime
模块还包含一个datetime
类,通过from datetime import datetime
导入的才是datetime
这个类。
strptime():str-parse-time # string to datetime
strftime():str-format-time # datetime to string
strptime():
用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()
实现,需要一个日期和时间的格式化字符串:
>>> from datetime import datetime
>>> cday = datetime.strptime('2022-3-1 18:20:20', '%Y-%m-%d %H:%M:%S')
>>> print(cday)
2022-03-01 18:20:20
strftime():
后台提取到datetime对象后,要把它格式化为字符串显示给用户,就需要转换为str,转换方法是通过strftime()
实现的,同样需要一个日期和时间的格式化字符串:
>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now.strftime('%a, %b %d %H:%M'))
Sun, May 01 00:16
datetime加减:
对日期和时间进行加减实际上就是把datetime往后或往前计算,得到新的datetime。加减可以直接用+
和-
运算符,不过需要导入timedelta
这个类:
>>> from datetime import datetime, timedelta
>>> now = datetime.now()
>>> now
datetime.datetime(2022, 5, 1, 0, 16, 59, 248600)
>>> now + timedelta(hours=10)
datetime.datetime(2022, 5, 1, 10, 16, 59, 248600)
>>> now - timedelta(days=1)
datetime.datetime(2022, 4, 30, 0, 16, 59, 248600)
>>> now + timedelta(days=2, hours=12)
datetime.datetime(2022, 5, 3, 12, 16, 59, 248600)
相关文章
- Python函数中常见的参数类型应用及误区
- 实用 | 利用 aardio 配合 Python 快速开发桌面应用
- python学习系列-2-函数
- Word处理控件Aspose.Words功能演示:在 Python 中将 Word 文档拆分为多个文件
- 普通人零基础学Python有用吗?就业前景如何?
- Python自动发送4种形式的邮件,你会了吗?
- 《python 与数据挖掘 》一 第2章 Python基础入门
- [爬虫]Python爬虫进阶
- Python 相对路径和绝对路径--python实战(九)
- python 中argparse 实例解析
- 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——第1章 自然语言处理简介
- Python的sorted函数应用
- 【python基础教程】关键字与标识符
- Python时间系统
- Python爬虫之Scrapy框架(案例练习)
- Python 基础 之 python 进程知识点整理,实现一个简单使用进程池的多进程文件夹文件copy器
- 用python做自己主动化測试--绘制系统性能趋势图和科学计算