本文简要介绍datetime,time模块的简要用法。

datetime模块

datetime模块主要有四个主要的对象。

date 处理年、月、日

time处理时、分、秒、微秒

datetime处理日期和时间同时出现的情况

timedelta处理日期或时间间隔

下面给出实例,我们指定年月日,创建一个date对象,之后这些值会变成对象的属性。

from datetime import date

data = date(2020, 5, 18)

print(data)

print(data.day)

print(data.month)

print(data.isoformat()) #调用此方法也可直接打印date对象

然后iso是指ISO 8601,一种日期和时间的国际标准,它可以对日期进行正确的排序,年月日。

from datetime import date

from datetime import timedelta

now = date.today()

print(now)

someday = timedelta(days=1)

tomorrow = now + someday

print(tomorrow)

#此模块也可以进行简单的运算

yesterday = now - someday

不过date是有计算范围的,date.min(1,1,1)到date.max(9999,12,31),因此,不能用它进行天文或历史相关的计算。

然后我们可以用time()模块中的对象去表示一天内的时间,相对于上面只是改变了一下参数,用法相同,分别为hour,minute,second,microsecond,不设定初始值,默认为零。但是微秒并不一定就能计算机取出准确的数值,和计算机本身的性能有关。

from datetime import date, time, datetime

noon = time(12)

today = date.today()

noon_today = datetime.combine(today, noon)

print(noon_today)#使用combine将date和time对象合并为datetime

#我们也可以用date()和time()方法从datetime中提取这两个部分

noon_today.date()

noon_today.time()

time模块

上面介绍的datetime模块中有个对象叫做time,其次,python中还有一个单独的time模块,我们下面介绍它。

一种表示绝对时间的方法是计算从某个起始点开始的秒数。Unix使用的是从1970年1月1日开始的秒数,这个数值通常称之为纪元,它是不同系统间交换日期时间的最好方法。

import time

print(time.time())#输出从纪元开始过去的秒数

#我们也可以把一个计算值转换成一个字符串

print(time.ctime(now))

其实time模块中如果忽略localtime()或是gmtime()的参数,会默认返回当前的时间。

python诞生日期_Python中的时间与日期相关推荐

  1. python数据格式简介_Python中数据类型时间的介绍(附代码)

    本篇文章给大家带来的内容是关于Python中数据类型时间的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是时间数据类型 Python中表示时间类型的数据结构为 ...

  2. python 获取当前时间再往前几个月_Python 中的时间和日期操作

    Python中,对日期和时间的操作,主要使用这3个内置模块: datetime . time 和 calendar 获取当前时间对应的数字 开发程序时,经常需要获取两个代码位置在执行时的时间差,比如, ...

  3. C标准函数库中获取时间与日期、对时间与日期数据操作及格式化

    表示时间的三种数据类型[编辑] 日历时间(calendar time),是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整.开始计时的标准时间点,各种编译器一般使用19 ...

  4. linux时间与日期函数,Shell中关于时间和日期的函数总结

    shell下获取系统时间的方法直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterd ...

  5. Java中的时间和日期(下)

    转载请注明出处:http://blog.csdn.net/wl9739/article/details/51882913 在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类, ...

  6. Java中的时间和日期(上)

    自从JDK 1.0开始,Java就提供了Date来处理时间和日期,作为老古董自然有很多东西是过时的.然后出现了Calendar来解决了很多问题,但是Calendar使用比较复杂,并且有些反人类的地方. ...

  7. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  8. python plot 时间_python – 在matplotlib中绘制时间与日期

    我有一个.csv文件,其中只有两列,日期和时间: 04-02-15,11:15 04-03-15,09:35 04-04-15,09:10 04-05-15,18:05 04-06-15,10:30 ...

  9. python time库_python中time库的实例使用方法

    python中time库的实例使用方法 time是python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 用法:import ti ...

最新文章

  1. 弄懂“进程”(下):进程的控制、同步和通信
  2. delphi项目文件说明
  3. 计算机基础知识作业答案,计算机基础与应用作业答案ID及计算机基础知识笔试题.doc...
  4. java sessionmanager_java.lang.IllegalStateException:没有SessionManager
  5. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解
  6. excel表中怎么插入visio_如何插入或 Visio 中粘贴的 Excel 工作表-阿里云开发者社区...
  7. java jtable 监听_【Java】在JTable中设置鼠标监听器,点击操作对应数据
  8. java 电子秤串口通信_js串口通信 调用MSCOMM32控件 链接电子秤(完整版实现方案)...
  9. 如何查找网络虚假谣言信息?
  10. 20220317北京雪
  11. 【投屏】Scrcpy源码分析三(Client篇-投屏阶段)
  12. Hive内表和外表的区别
  13. VS与OpenGL画蜗型线、心形线、三叶曲线、四叶曲线、螺旋线(内附修改教程)
  14. [DASCTF Apr.2023 X SU战队2023开局之战] crypto复现
  15. 2017.08.12(2) 实例:系统登陆
  16. python股票策略_用Python编写简单股票策略
  17. 比较两个结构体是否相等
  18. Direct3D学习手记五:纹理映射
  19. 如何打印字符串指针的地址?
  20. vue使用Element的xlsx模板下载功能

热门文章

  1. C++ STL 字符串转其他类型 其他类型转字符串
  2. [Python] np.nonzero(ndarray) 返回数组中不为0的元素的索引
  3. kubernets 集群和本地环境联调环境打通工具kt-connect
  4. quartus仿真系列2:74193功能
  5. Docker Yearning + Inception SQL审核平台搭建
  6. shell 中的expect 用法
  7. 美丽的表格样式(使用CSS样式表控制表格样式)
  8. seaJS 模块加载过程分析
  9. [转载] 五、字符串类的实现及子串查找算法
  10. [转载] PYTHON 字符串转换为二进制字符串,二进制字符串转换为字符串