百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

学Python必会的四大时间模块,看看你会几个

off999 2024-09-13 13:31 66 浏览 0 评论

Python的datetime模块可以帮助我们处理任何精度的时间相关的信息。在本文中,我们将详细介绍该模块中的4个对象,即 date、time、datetime和timedelta。

Date表示了以年、月和日为单位的日期。让我们通过几个例子来展示该如何使用它们。

我们可以通过传递年、月、日这些信息,来创建存储日期的date对象。
time模块

time模块的时间表现方式有三种,分别是时间抽、时间字符串和时间元组。

下面我们一一来看

# 时间戳
ic(time.time())


# 时间字符串
ic(time.strftime('%Y/%m/%d %H:%M:%S'))


# 时间元组
ic(time.localtime())

'''
ic| time.time(): 1637025742.9728189
ic| time.strftime('%Y/%m/%d %H:%M:%S'): '2021/11/16 09:22:23'
ic| time.localtime(): time.struct_time(tm_year=2021, tm_mon=11, tm_mday=16, tm_hour=9, tm_min=22, tm_sec=23, tm_wday=1, tm_yday=320, tm_isdst=0)
'''

date模块

打印当前日期

# 今天的日期
print(date.today())
'''
2021-11-16
'''

格式化时间

# 格式化时间
d1 = date(2021, 11, 17)
s = d1.isoformat()
print(s)
'''
2021-11-17
'''

获取当前时间的年、周、星期

# 日历显示:(年,第几周,星期)
ic(d1.isocalendar())

# 获取星期(1~7)
ic(d1.isoweekday())

# 获取星期(0~6)
ic(d1.weekday())

'''
ic| d1.isocalendar(): datetime.IsoCalendarDate(year=2021, week=46, weekday=2)
ic| d1.isoweekday(): 2
ic| d1.weekday(): 1
'''

格式化时间

# 格式化时间
ic(d1.strftime('%Y/%m/%d'))

'''
ic| d1.strftime('%Y/%m/%d'): '2021/11/16'
'''

时间戳转换

# 时间戳转换为类似于元组的形式(localtime)
ic(d1.timetuple())

'''
ic| d1.timetuple(): time.struct_time(tm_year=2021, tm_mon=11, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=320, tm_isdst=-1)
'''

datetime模块

先来了解一下datatime的常用属性和方法

获取当前时间1【datatime】

# datetime类型
now = datetime.datetime.now()
print(now, type(now))

'''
2021-11-17 08:47:01.218928 <class 'datetime.datetime'>
'''

获取当前时间2【datatime】

# datetime类型
today = datetime.datetime.today()
print(today, type(today))

'''
2021-11-17 08:47:01.218928 <class 'datetime.datetime'>
'''

获取当前日期【str】

# str类型
d1 = datetime.datetime.now().strftime('%Y/%m/%d')
print(d1,type(d1))

'''
2021-11-17 
'''

datetime.timedelta类

now = datetime.datetime.now()
# 获取当前时间
print(now)
# 获取30天后的时间
print(now + datetime.timedelta(days=30))
# 获取30天前的时间
print(now - datetime.timedelta(days=30))

'''
2021-11-17 09:01:28.384255
2021-12-17 09:01:28.384255
2021-10-18 09:01:28.384255
'''

#知识辞海计划#

#Python# #编程语言#

相关推荐

win7怎么安装蓝牙驱动程序(win7电脑安装蓝牙驱动教程)

方法如下:  1、再开始里点击控制版面,点击【硬件和声音】找到【添加设备】  2、之后再选择你要添加的蓝牙耳机。  3、系统就会提示正在与蓝牙适配器连接,然后提示添加成功。  4、点击“开始”-“...

怎么装系统win7旗舰版(电脑怎么装win7旗舰版)

1、目前支持64位的Wincc版本有:WinccV7Sp3、WinccV11Sp2、WinccV12。2、Wincc的V11与V12两个版本不能共存,即不能同时安装在同一台电脑上。上述这两...

u盘恢复工具免费版(u盘文件恢复工具免费版)
  • u盘恢复工具免费版(u盘文件恢复工具免费版)
  • u盘恢复工具免费版(u盘文件恢复工具免费版)
  • u盘恢复工具免费版(u盘文件恢复工具免费版)
  • u盘恢复工具免费版(u盘文件恢复工具免费版)
qq特别关心查询入口电脑版(电脑版qq特别关心网站登录)
  • qq特别关心查询入口电脑版(电脑版qq特别关心网站登录)
  • qq特别关心查询入口电脑版(电脑版qq特别关心网站登录)
  • qq特别关心查询入口电脑版(电脑版qq特别关心网站登录)
  • qq特别关心查询入口电脑版(电脑版qq特别关心网站登录)
怎样恢复桌面图标原样(怎样恢复桌面图标原样显示)

桌面图标恢复原样步骤方法如下:1.右键点击图标、并点击‘属性’两字,再点击‘打开文件位置‘2.然后找到文件所在的位置,然后暂时将文件在一旁放着3.然后再去点击‘更换图标’这四个字,找到刚刚打开的文件...

消除u盘写保护(怎么解除u盘写保护)

如果您的U盘启用了写保护功能,可以尝试以下几种方法来解除写保护:1.检查U盘上的物理写保护开关:部分U盘有一个物理的写保护开关,可以在U盘的外壳上找到。请确保开关处于非写保护状态。2.使用CMD命...

microsoft国际版(微软国际版bing)

win10系统自带的edge浏览器不分国内版和国际版。搜索引擎Bing分为国内版和国际版,区别如下一、迎合不同人群的需求。国际版显得更加个性,他迎合了不同人群的需求,在收缩上更加方便化和智能化,后期可...

为什么格式化sd卡后不能用了

SD卡受损后不格式化直接修复的方法:1,当系统发现SD卡受损之后,会提示进行格式化。2,把SD卡插入读卡器,接到电脑USB后,电脑提示格式化,点取消。然后查看一下属性。直接使用属性中的工具-开始检查...

c盘删除的东西能恢复吗(c盘删掉的东西还在吗)

    1.重新安装。  如果是安装在c盘下的普通应用程序,重新下载安装即可;  2.备份恢复或重装系统。  如果是删除了系统文件,在系统备过份且知道删除...

电脑如何重装系统winxp(电脑如何重装xp系统教程)

重装XP系统的步骤如下:1.首先备份您的重要文件和数据。2.插入XP系统安装光盘,重新启动计算机。3.在启动时按下计算机制造商指定的键(通常是F2、F12、Esc等)进入BIOS设置或启动菜单。...

win8密钥永久激活工具(win8密钥永久激活工具在哪)

win8.1正式版升级win10,自动激活,win8.1的密钥不能激活win10,升级win10正式版以后,无论怎么安装win10,系统都是自动激活状态。终极PID检测产品密钥:GCRJD...

制作系统安装u盘教程(制作系统安装盘及系统安装的步骤)

答u盘做系统详细步骤如下:  1.首先我们要准备一个10G内存的空白u盘,然后在装机吧官网下载一个装机吧一键重装系统软件,安装完成后打开软件,制作模式选择”USB-HDD“分区格式为”NTFS“点击...

联想win7怎么进入bios设置(联想win7进入bios设置win10)
联想win7怎么进入bios设置(联想win7进入bios设置win10)

联想电脑win7进入bios设置的具体步骤如下: 1、首先我们打开电脑的同时,按下键盘上的“F2”。2、然后我们在弹出来的窗口中就可以进入到BIOS界面中。3、然后我们按下键盘上的“F10”,之后回车确定即可退出。联想电脑win7...

2025-11-09 14:03 off999

优盘里面的文件被误删了能否找回

如果您的文件在很久以前被误删并且没有进行任何操作,那么有可能通过一些专业的数据恢复工具来恢复被删除的文件。以下是一些可能的操作步骤:1.停止使用U盘:为了最大限度地提高恢复成功的几率,请停止使用U盘...

电脑系统程序下载(电脑应用程序下载)

1、首先下载并安装DriverDroid,运行后根据设置向导进行设置。2、然后注意安卓手机已获取ROOT,设置时需要连接电脑。3、将手机自动下载的bios文件移动到镜像根目录下(手机内存/Downlo...

取消回复欢迎 发表评论: