初学python算法100例-案例15 格式化日期你学会了吗
Posted 技术专家团-小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学python算法100例-案例15 格式化日期你学会了吗相关的知识,希望对你有一定的参考价值。
题目:格式化日期
我们经常在使用python的时候需要和日期打交道,而日期的格式又有很多种,这个案例就是给小朋友们讲解一下格式化日期
datetime模块提供用于处理日期和时间的类。
在支持日期时间数学运算的同时,如何能够更有效地解析其属性用于格式化输出和数据操作。
我们可以使用 time 模块的 strftime 方法来格式化日期,:
由来
datetime
对象是包含来自 date
对象和 time
对象的所有信息的单一对象。继承了date和time的一些方法,这里不过多介绍;我们这个案例讲的是格式化日期
在datetime里面继承了time里面的strftime方法,这个方法就是对日期进行格式化
datetime.
strftime
(format)
返回一个由显式格式字符串所指明的代表日期和时间的字符串,要获取格式指令的完整列表
我们可以具体看如下示例:
示例1
源程序
import datetime
if __name__ == '__main__':
# 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法
print(datetime.date.today().strftime('%d/%m/%Y'))
# 创建日期对象
date1 = datetime.date(2021, 4, 25)
print(date1 .strftime('%d/%m/%Y'))
# 日期算术运算
nextDay= date1 + datetime.timedelta(days=1)
print(nextDay.strftime('%d/%m/%Y'))
# 日期替换
date2= date1 .replace(year=miyazakiBirthDate.year + 1)
print(date2.strftime('%d/%m/%Y'))
运行结果
示例2
time 和datetime的对比
源程序
import time
print(time.time())#返回当前时间的时间戳(1970纪元后经过的浮点秒数)
print(time.localtime())
print(time.asctime())
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
import datetime
print(datetime.date.today())
print(datetime.date.today().strftime('%d/%m/%Y'))
print(datetime.date(1941, 1, 5))
运行结果
以上是关于初学python算法100例-案例15 格式化日期你学会了吗的主要内容,如果未能解决你的问题,请参考以下文章