添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
#获取日期,格式化yyyy-mm-dd hh:mm:ss #第一种方式 strtime = time . strftime ( '%Y-%m-%d %H:%M:%S' , time . localtime ( ) ) print ( strtime ) print ( type ( strtime ) ) #输出:2021-11-03 16:44:08 #输出:<class 'str'> #第二种方式 now = datetime . now ( ) print ( now . strftime ( '%Y-%m-%d %H:%M:%S' ) ) #输出:2021-11-03 16:44:08

可以发现,strftime将时间对象转换成了str。

2、str转日期

from dateutil import rrule
from datetime import datetime
import time
#str转日期
#第一种方式
initDate = datetime.strptime('2021-11-03 16:44:08','%Y-%m-%d %H:%M:%S')
print(initDate)
print(type(initDate))
#输出:2021-11-03 16:44:08
#     <class 'datetime.datetime'>
#第二种方式
secondDate = time.strptime('2021-11-03 16:44:08','%Y-%m-%d %H:%M:%S')
print(secondDate)
print(type(secondDate))
#time.struct_time(tm_year=2021, tm_mon=11, tm_mday=3, tm_hour=16, tm_min=44, tm_sec=8, tm_wday=2, tm_yday=307, tm_isdst=-1)
#<class 'time.struct_time'>

3、日期时间差

from dateutil import rrule
from datetime import datetime
import time
#计算日期差
untilYear = 2018
untilMonth = 5
untilDay = 1
# 2018年第一天
firstDay = datetime(untilYear,1,1)
endDay = datetime(untilYear,untilMonth,untilDay)
#rrule.DAILY计算天差,此外还有  星期(WEEKLY),年(YEARLY)
days = rrule.rrule(freq = rrule.DAILY,dtstart=firstDay,until=endDay)
print('相差:',days.count(),'天')
#打印输出:   相差: 121 天

此处主要使用到了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)