strtime
=
time
.
strftime
(
'%Y-%m-%d %H:%M:%S'
,
time
.
localtime
(
)
)
print
(
strtime
)
print
(
type
(
strtime
)
)
now
=
datetime
.
now
(
)
print
(
now
.
strftime
(
'%Y-%m-%d %H:%M:%S'
)
)
可以发现,strftime将时间对象转换成了str。
2、str转日期
from dateutil import rrule
from datetime import datetime
import time
initDate = datetime.strptime('2021-11-03 16:44:08','%Y-%m-%d %H:%M:%S')
print(initDate)
print(type(initDate))
secondDate = time.strptime('2021-11-03 16:44:08','%Y-%m-%d %H:%M:%S')
print(secondDate)
print(type(secondDate))
3、日期时间差
from dateutil import rrule
from datetime import datetime
import time
untilYear = 2018
untilMonth = 5
untilDay = 1
firstDay = datetime(untilYear,1,1)
endDay = datetime(untilYear,untilMonth,untilDay)
days = rrule.rrule(freq = rrule.DAILY,dtstart=firstDay,until=endDay)
print('相差:',days.count(),'天')
此处主要使用到了dateutil的rrule。
关于python的日期和时间,用法很多,此处只记录自己比较常用的部分
4、判断当前时间是否在某个时间范围内
import datetime
d_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '9:00', '%Y-%m-%d%H:%M')
d_time1 = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '18:00', '%Y-%m-%d%H:%M')
n_time = datetime.datetime.now()
if n_time > d_time and n_time < d_time1:
print(True)
else:
print(False)
执行输出:True
转自: [url]http://www.cnpythoner.com/post/89.html[/url]
我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,
为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。
取得时间相关的信息的话,要用到python time模块,py...
dateutil 日期处理库实用示例详解
dateutil 是 Python 中一个强大的日期时间处理库,它扩展了标准库 datetime 的功能,提供了更灵活、更强大的日期时间操作能力。本文将深入讲解 dateutil 中 relativedelta 和 rrule 两个核心组件的使用方法和实际应用场景。
relativedelta 相对时间差示例
relativedelta 是 dateuti...
python相关学习资料:https://edu.51cto.com/video/1158.htmlhttps://edu.51cto.com/video/4102.htmlhttps://edu.51cto.com/video/3832.htmlPython 日期时间判定入门指南
作为一名刚入行的开发者,掌握日期时...
def is_time_between(): # utc time, 判断当前时间是否在一天的3点到11点之间
s = pytz.utc.localize(datetime.time(3,00))
e ...
# 范围时间
d_time = datetime.datetime.strptime(str(datetime.datetime.now().date())+'9:30', '%Y-%m-%d%H:%M')
d_time1 = datetime.datetime.strptime(str(datetime.datetim...
import time
now_time = time.strftime("%H:%M:%S", time.localtime()) # 现在的时间
print("现在是北京时间:{}".format(now_time))
# 判断时间
if "06:00:00.
import datetime
# 范围时间
start_time = datetime.datetime.strptime(str(datetime.datetime.now().date())+'9:30', '%Y-%m-%d%H:%M')
end_time = datetime.datetime.strptime(str(datetime.datetime.now().date())+...
print time.strftime('%H-%M-%S') python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)