问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中datetime怎么用

发布网友 发布时间:2022-04-23 05:44

我来回答

2个回答

懂视网 时间:2022-04-18 12:06

Python Cook书中有很多章节都是针对某个库的使用进行介绍或是通过组合多个函数实现一些复杂的功能。我这里直接跳过了上一章节中对于文件处理的一些章节,直接进入对时间操作的章节。

同时,关于datetime也是简单介绍。因为有很多东西需要自己去使用,去查帮助才最有效。
例子:
计算上一个星期五并输出。
解答:

代码如下:


import datetime, calendar

lastFriday = datetime.date.today( )
oneday = datetime.timedelta(days=1)
lastFriday -= oneday
while lastFriday.weekday( ) != calendar.FRIDAY:
lastFriday -= oneday
print lastFriday.strftime('%A, %d-%b-%Y')


输出结果:
Friday, 09-May-2008

热心网友 时间:2022-04-18 09:14

'''''
日期相关的操作
'''
from
datetime
import
datetime
from
datetime
import
timedelta
DATE_FMT
=
'%Y-%m-%d'
DATETIME_FMT
=
'%Y-%m-%d
%H:%M:%S'
DATE_US_FMT
=
'%d/%m/%Y'
'''''
格式化常用的几个参数
Y

1999
y
:99
m
:
mouth
02
12
M
:
minute
00-59
S
:
second
d
:
day
H
:
hour
'''
def
dateToStr(date):
'''''把datetime类型的时间格式化自己想要的格式'''
return
datetime.strftime(date,
DATETIME_FMT)
def
strToDate(strdate):
'''''把str变成日期用来做一些操作'''
return
datetime.strptime(strdate,
DATETIME_FMT)
def
timeElement():
'''''获取一个时间对象的各个元素'''
now
=
datetime.today()
print
'year:
%s
month:
%s
day:
%s'
%(now.year,
now.month,
now.day)
print
'hour:
%s
minute:
%s
second:
%s'
%(now.hour,
now.minute,
now.second)
print
'weekday:
%s
'
%(now.weekday()+1)
#一周是从0开始的
def
timeAdd():
'''''
时间的加减,前一天后一天等操作
datetime.timedelta([days[,
seconds[,
microseconds[,
milliseconds[,
minutes[,
hours[,
weeks]]]]]]])
参数可以是正数也可以是负数
得到的对象可以加也可以减
乘以数字和求绝对值
'''
atime
=
timedelta(days=-1)
now
=
datetime.strptime('2001-01-30
11:01:02',
DATETIME_FMT)
print
now
+
atime
print
now
-
abs(atime)
print
now
-
abs(atime)*31
import
calendar
def
lastFirday():
today
=
datetime.today()
targetDay
=
calendar.FRIDAY
thisDay
=
today.weekday()
de
=
(thisDay
-
targetDay)
%
7
res
=
today
-
timedelta(days=de)
print
res
def
test():
#print
dateToStr(datetime.today())
#print
strToDate('2013-01-31
12:00:01')
#timeElement()
#timeAdd()
#lastFirday()
if
__name__=='__main__':
test()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 蔓越莓饼干是怎么制作的?有配方吗? python怎么调用时间 制作出来的蔓越莓饼干酥但是不怎么脆 ,都有怎样的好的制作方法? python中时间的减法问题 怎么做蔓越莓饼干好吃,制作蔓越莓饼干要注意什么 python中如何把datetime.datetime转换成datetime.time? 如何制作蔓越莓饼干呢? 自制蔓越莓饼干的做法步骤图,怎么做好 烘焙小白必做的蔓越莓饼干,需要准备哪些食材? 黄磊教你如何自制蔓越莓饼干? 如何制作美味的蔓越莓饼干? 蔓越莓饼干怎么做? 观致3suv发动机与哪个车型一样 观致3都市suv和吉利gs哪个好 观致3会火吗 关于“为了家庭努力奋斗”的励志句子有哪些? 观致3为什么没有备胎 观致3轿车的防侧滑怎么打开这车在做尾气时。在滚筒上。加不起油啊! 关于努力实现梦想的励志句子 观致3有天窗么 做蔓越莓饼干,黄油打发和不打发有什么区别? 怎么将python时间段(Timedelta)转化为int或float数值形式? datetime定义日期是全局变量 香甜酥脆的蔓越莓饼干有哪些制作工艺? python运行时间的几种方法 如何使用python中timedelta这个类实现月份的累加 如何用Python写一个每分每时每天的定时程序 如何用Python在指定日期上减去7天? python 引用日期为变量 ,代码如下 我想 引用打印出来的日期为变量 Python 给出日期间隔,如何获得中间的日期 C#如何将DateTime的12小时格式转换为24小时时间格式??? Python中如何用time计算时间差 电脑的360怎么卸载?? 电脑怎么删除360安全卫士13? 电脑怎么删除360安全卫士13? 如何卸载电脑360? 关于买房分期,贷款和按揭的区别? 分期付款买房和按揭买房有什么区别 电脑卸载360的方法 如何查询自己的身份证办了几张信用卡