返回顶部
首页 > 资讯 > 后端开发 > Python >Python时间数据类型的模块有哪些
  • 495
分享到

Python时间数据类型的模块有哪些

2023-06-02 08:06:49 495人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python时间数据类型的模块有哪些”,在日常操作中,相信很多人在Python时间数据类型的模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python时间数据类型的模块有哪些”的疑

这篇文章主要介绍“python时间数据类型的模块有哪些”,在日常操作中,相信很多人在Python时间数据类型的模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python时间数据类型的模块有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.什么是时间数据类型

Python中表示时间类型的数据结构为时间数据类型;

2.time模块
import time# 获取当前时间的时间戳print(time.time())   #输出:1548742426.1698806# 返回当前时间的元组t = time.localtime()print(t)#输出:time.struct_time(tm_year=2019, tm_mon=1, tm_mday=29, tm_hour=14, tm_min=14, tm_sec=17, tm_wday=1, tm_yday=29, tm_isdst=0)# 将当前时间元组转变为字符串print(time.asctime(time.localtime()))  #输出:Tue Jan 29 14:15:51 2019# # 格式化字符串print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))    #输出:2019-01-29 14:16:08# # 将字符串转为时间元组print(time.strptime('2018-11-27 08:08:08', '%Y-%m-%d %H:%M:%S'))  #输出:time.struct_time(tm_year=2018, tm_mon=11, tm_mday=27, tm_hour=8, tm_min=8, tm_sec=8, tm_wday=1, tm_yday=331, tm_isdst=-1)# sleep方法, 会占用cpu时间片print(time.sleep(5))   #5秒后输出:None# 打印日历import calendarprint(calendar.month(2019, 1))   #输出:2019年1月的日历

时间戳:就是从0时区1970年1月1日0时0分0秒,到所给定日期时间的秒数(浮点型);

时间戳获取:使用import导入time模块,调用time模块的time方法,得到的时间戳如果不要小数点后面的就是秒,取后面三位小数就是毫秒,再下去三位就是微秒,一般取到毫秒就可以了;

localtime方法:返回当前时间的元组(包括年月日时分秒等);

asctime方法:将当前时间元组转变为字符串(欧美国家的时间格式);

strftime方法:格式化字符串;

strptime方法:和strftime方法相反,用来将字符串转为时间元组;

sleep方法:会占用cpu时间片(也就是让整个线程暂停一些时间);

打印日历:import导入calendar模块,然后调用month方法;

3.datetime模块

python中的datetime模块提供了操作日期和时间功能,该模块提供的五种核心对象分别是:datetime(时间日期类型), date(日期类型), time(时间类 型), tzinfo(时区类型), timedelta(时间差类型);

(1) datetime类型

from datetime import datetime# 1: 构建一个指定日期和时间的datetime对象today = datetime(year=2019,month=1,day=29,hour=14,minute=22,second=54)print(today)  #输出:2019-01-29 14:22:54#获取当前日期时间,输出类型为datetimenow = datetime.now()print(now,type(now))  #输出:2019-01-29 14:23:35.408583 <class 'datetime.datetime'>d_now = datetime.now()# datetime类型转字符串d_str = d_now.strftime('%Y-%m-%d %H:%M:%S')print(d_str,type(d_str))   #输出:2019-01-29 14:26:12 <class 'str'># 字符串转datetime类型d_type = datetime.strptime(d_str,'%Y-%m-%d %H:%M:%S')print(d_type,type(d_type))  #输出:2019-01-29 14:26:12 <class 'datetime.datetime'># 计算时间戳timestamp = d_type.timestamp()print(timestamp)  #输出:1548743501.0# 计算时间戳timestamp = d_type.timestamp()print(timestamp)      #输出:1548743935.0# 通过时间戳获取datetime对象   d_type = datetime.fromtimestamp(1543408827)print(d_type, type(d_type))  #输出:2018-11-28 20:40:27 <class 'datetime.datetime'>
  • datetime类型转字符串用strftime方法,字符串转datetime类型用strptime方法;

  • timestamp方法:计算时间戳;

  • fromtimestamp方法:通过时间戳获取datetime对象;

(2) date类型

from datetime import datedata_today = date(year=2018, month=11, day=29)print(data_today)  #输出:2018-11-29
  • 导入date模块,实例化日期;

(3) time类型

from datetime import timenow_time = time(hour=8, minute=30, second=10)print(now_time, type(now_time))  #输出:20:30:10 <class 'datetime.time'>
  • 导入time类型,实例化时间;

(4) timedelta类型

from datetime import datetime, timedelta# 时间间隔可以通过相减得到now = datetime.now()before_datatime = datetime(year=2018, month=11, day=20, hour=8, minute=20, second=20)delta = now - before_datatimeprint(delta, type(delta))   #输出:70 days, 6:22:37.340041 <class 'datetime.timedelta'># 可以初始化时间间隔delta_days = timedelta(days=7)print(delta_days, type(delta_days))  #输出:7 days, 0:00:00 <class 'datetime.timedelta'># 可以通过时间间隔得到将来的时间 future_datetime = now + delta_daysprint(future_datetime)    #输出:2019-02-05 14:43:54.582315
  • timedelta对象表示一个时间段,timedelta对象可以通过手动实例化得到,也可以通过相减得到;

(5)tzinfo类型

from datetime import datetimeimport pytzutc_tz = pytz.timezone('UTC')print(pytz.country_timezones('cn'))  # 显示中国时区的城市   #输出:['Asia/Shanghai', 'Asia/UruMQi']print(pytz.country_timezones('us'))  # 显示美国时区的城市# #输出:['America/New_York', 'America/Detroit', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/Indiana/Indianapolis', 'America/Indiana/Vincennes', 'America/Indiana/WinaMac', 'America/Indiana/MarenGo', 'America/Indiana/Petersburg', 'America/Indiana/Vevay', 'America/Chicago', 'America/Indiana/Tell_City', 'America/Indiana/Knox', 'America/Menominee', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/North_Dakota/Beulah', 'America/Denver', 'America/Boise', 'America/Phoenix', 'America/Los_Angeles', 'America/Anchorage', 'America/Juneau', 'America/Sitka', 'America/Metlakatla', 'America/Yakutat', 'America/Nome', 'America/Adak', 'Pacific/Honolulu']# # 获取时区china_tz = pytz.timezone('Asia/Shanghai')america_tz = pytz.timezone('America/New_York')# # 获取城市本地时间china_local_time = datetime.now(china_tz) # 东八区america_local_time = datetime.now(america_tz) # 西五区print(china_local_time)   #输出:2019-01-29 14:51:51.252579+08:00print(america_local_time)  #输出:2019-01-29 14:51:51.252579+08:00
  • 安装pytz包:进入项目,执行pip install pytz命令;

  • 获取时区:pytz.timezone(地区名);

  • 获取城市本地时间:datetime.now(时区名)。

到此,关于“Python时间数据类型的模块有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python时间数据类型的模块有哪些

本文链接: https://lsjlt.com/news/229526.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python时间数据类型的模块有哪些
    这篇文章主要介绍“Python时间数据类型的模块有哪些”,在日常操作中,相信很多人在Python时间数据类型的模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python时间数据类型的模块有哪些”的疑...
    99+
    2023-06-02
  • Python的datetime模块有哪些类型
    本篇内容介绍了“Python的datetime模块有哪些类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  datetime 模块提供了可...
    99+
    2023-06-02
  • Python中有哪些模块类型
    本篇文章给大家分享的是有关Python中有哪些模块类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。内置标准模块,又称为标准库,如 sys、time、math、json 模块等...
    99+
    2023-06-15
  • MySQL数据库时间类型有哪些
    这篇文章给大家介绍MySQL数据库时间类型有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  MySQL数据库时间类型怎么物理存储  1.timestamp类型  在行数据中记录的...
    99+
    2024-04-02
  • python时间处理模块有哪些
    python中有以下几种时间处理模块time模块time模块提供了大量对时间进行处理的方法,其中包括获取时间戳、获取本地时间、格式化输出时间等功能。datetime模块datetime模块提供了各种类用于操作日期和时间,该模块侧重于高效率的...
    99+
    2024-04-02
  • Python对象的实时数据类型有哪些?
    Python是一门强大的编程语言,具有灵活性和可扩展性,被广泛应用于各种应用场景中。在Python中,数据类型是非常重要的概念,因为它们定义了程序中使用的数据的类型和范围。Python中有许多数据类型,本文将介绍Python对象的实时数据类...
    99+
    2023-10-23
    对象 实时 数据类型
  • mongodb有哪些时间类型
    mongodb的时间类型有:1、Date(),指的显示当前时间;2、new Date,主要是用来构建一个格林尼治时间,它与Date()相差8小时,相当于系统当前时间;3、ISODate(),指的是格林尼治时间。具体内容如下:mongdb时间...
    99+
    2024-04-02
  • Python的数据类型有哪些
    今天就跟大家聊聊有关Python的数据类型有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、整数python2中整形可以分为一般整形和长整形,但是在python3中,两者以及合...
    99+
    2023-06-15
  • Python有哪些数据类型
    本篇文章为大家展示了Python有哪些数据类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、什么是数据类型其实可以明白数据类型指的就是变量值的不同类型,姓名可能是一种数据类型、年龄可能是一种数据...
    99+
    2023-06-15
  • python数据类型有哪些
    Python数据类型包括以下几种:1. 数字类型(Numbers):包括整数、浮点数和复数。2. 字符串类型(Strings):用于...
    99+
    2023-05-13
    python数据类型 python
  • python中有哪些模块类
    本篇文章给大家分享的是有关python中有哪些模块类,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • 数据库空间的类型有哪些
    1. 系统空间:存放数据库管理系统本身的数据和程序。2. 用户空间:存放用户创建的数据和对象,包括表、视图、索引等。3. 临时空间:...
    99+
    2023-06-09
    数据库空间 数据库 空间
  • Python中的数据类型有哪些?
    Python是一种高级编程语言,被广泛用于数据科学、机器学习、人工智能等领域。在Python中,数据类型是编程中的基础知识之一。本文将介绍Python中的数据类型以及如何使用它们。 Python中的数据类型 Python中有许多数据类型,包...
    99+
    2023-09-19
    数据类型 laravel spring
  • mysql中有哪些时间类型
    这期内容当中小编将会给大家带来有关mysql中有哪些时间类型,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。        在mys...
    99+
    2024-04-02
  • python数据分析模块有哪些
    python中的数据分析模块有以下几种numpy模块numpy模块主要用来做数据分析,对numpy数组进行科学运算,numpy提供了许多高级的数值编程工具,如矩阵、矢量、精密的运算库。matplotlib模块matplotlib是一个数据展...
    99+
    2024-04-02
  • linux文件时间的类型有哪些
    这篇文章主要介绍“linux文件时间的类型有哪些”,在日常操作中,相信很多人在linux文件时间的类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux文件时间的...
    99+
    2023-02-08
    linux
  • python的数据可视化模块有哪些
    python中的数据可视化模块有以下几种Matplotlib模块Matplotlib是一个全面的Python数据可视化库,常用于绘制二维图形,使用matplotlib可以帮助用户轻松地获得高质量的二维图形,matplotlib也可以绘制多种...
    99+
    2024-04-02
  • Python的内建数据类型有哪些
    这篇文章给大家分享的是有关Python的内建数据类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 的内建数据类型有哪些?int、float、complex&n...
    99+
    2024-04-02
  • Python中的NumPy数据类型有哪些?
    在Python中,NumPy是一个用于科学计算的强大库。它提供了许多有用的工具和函数,用于处理大型数据集。NumPy包含了许多数据类型,这些数据类型可用于表示不同类型的数据。在本文中,我们将讨论NumPy中的数据类型及其用法。 布尔型 ...
    99+
    2023-08-28
    path numy numpy
  • Python常用的数据类型有哪些
    本篇内容主要讲解“Python常用的数据类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python常用的数据类型有哪些”吧!变量不需要声明Python的变量不需要声明,你可以直接输入:...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作