参考链接: Python中的时间函数 1(time(),ctime(),sleep()…)

一、时间表示的几种形式

1.时间戳 2.字符串时间 3.元组类型的时间

结果:

二、常用时间的转换

1、把元组时间转换为时间戳

2、把元组时间转化为字符串时间

3、将时间戳类型的时间转换为字符串时间

4、将时间戳类型转换为元组类型的时间

三、拓展时间模块datetime

导入部分

import os

from datetime import date

from datetime import datetime

from datetime import timedelta

显示时间

print(date.today())

print(datetime.now())

结果:  1、如何计算三天前的时间和三天后的时间

d = date.today()

delta = timedelta(days=3)

print(d + delta)

print(d - delta)

2、如何计算两个小时前的时间和两个小时后的时间

now_hour = datetime.now()

delta = timedelta(hours=2)

print(now_hour - delta)

print(now_hour + delta)

3、返回两个时间 想计算两个时间之间的时间差

now_time = datetime.now()

print(now_time)

pwd_time = os.path.getmtime('/etc/passwd')

print(pwd_time)

pwd_time_obj = datetime.fromtimestamp(pwd_time)

print(pwd_time_obj)

dalta = now_time - pwd_time_obj

print(delta)

四、time模块

Time模块包含了以下内置的函数,既有时间处理的,也有转换时间格式的:

time常用函数功能描述time.asctime([t])将时间元组或 struct_time 转换为时间字符串,如果不指定参数 t,则默认转换当前时间time.ctime([secs])将秒数代表的时间(格林威治时间)转换为时间字符串time.gmtime([secs])将以秒数代表的时间转换为 struct_time 对象。如果不传入参数,则使用当前时间time.localtime([secs])元组时间。将以秒数代表的时间转换为代表当前时间的 struct_time 对象。如果不传入参数,则使用当前时间time.mktime(t)它是 localtime 的反转函数,用于将 struct_time 对象或元组代表的时间转换为从 1970 年 1 月 1 日 0 点整到现在过了多少秒time.perf_counter()返回性能计数器的值。以秒为单位time.process_time()返回当前进程使用 CPU 的时间,以秒为单位time.sleep(secs)暂停 secs 秒,什么都不干time.strftime(format[, t])将时间元组或 struct_time 对象格式化为指定格式的时间字符串。如果不指定参数 t,则默认转换当前时间time.strptime(string[, format])将字符串格式的时间解析成 struct_time 对象time.time()返回从 1970 年 1 月 1 日 0 点整到现在过了多少秒,时间戳time.timezone返回本地时区的时间偏移,以秒为单位time.tzname返回本地时区的名字

altzone()

参数:无

返回值:返回格林威治西部的夏令时地区的偏移描述。如果该地区在格林威治东部会返回负值(如西欧,包括美国)

语法:

import time

print(time.altzone)

-28800

asctime()

参数:9个元素的元组或者通过函数gmtime()或localtime()返回的时间值

返回值:返回一个可读的形式的24个字符的字符串。

语法:

import time

print(time.asctime())

Sat Sep 21 06:20:56 2019

clock()

参数:无

返回值:

该函数有两个功能:

在第一次调用的时候,返回的是程序运行的实际时间;

以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔

语法:

print(time.clock())

for i in range(1, 100):

print(i)

print(time.clock())

输出结果:

0.0

6.6986723828671e-05

ctime()

参数: 要转换为字符串时间的秒数

返回值:无

语法:

import time

print(time.ctime())

Sat Sep 21 06:33:15 2019

gmtime()

参数:转换为time.stryct_time类型的对面的秒数

返回值:无

语法:

print( time.gmtime())

time.struct_time(tm_year=2019, tm_mon=9, tm_mday=20, tm_hour=22, tm_min=26, tm_sec=7, tm_wday=4, tm_yday=263, tm_isdst=0)

localtime()

参数:转换为time.struct_time类型的对面的秒数

返回值:无

语法:

import time

方式一:

print(time.localtime())

time.struct_time(tm_year=2019, tm_mon=9, tm_mday=21, tm_hour=6, tm_min=28, tm_sec=42, tm_wday=5, tm_yday=264, tm_isdst=0)

方式二:

info = time.localtime()

print(info)

print(info.tm_year)

print(info.tm_mon)

sleep()

参数:推迟执行的秒数

返回值:无

语法:

import time

print(time.ctime())

time.sleep(5)

print(time.ctime())

输出结果:

Sat Sep 21 06:29:53 2019

Sat Sep 21 06:29:58 2019

time()

参数:无

返回值:返回当前时间的时间戳(1970纪元后经过的浮点秒数)

import time

print ("time.time(): %f " %  time.time())

输出结果:

time.time(): 1569018728.271377

五、应用案例

需求: 1.获取当前主机信息 包含操作系统名 主机名 内核版本 硬件架构 2.获取开机时间和开机时长 3.获取当前登陆的用户 代码:

[转载] python---python中时间的应用(time模块)相关推荐

  1. python timedelta_Python中时间的处理之——timedelta篇

    #! /usr/bin/python # coding=utf-8 from datetime import datetime,timedelta """ timedel ...

  2. python Matplotlib中时间刻度标签的设置/主副刻度

    问题 绘制个例逐小时观测结果时,由于时间标签太长,因此再绘图时,选择了12H绘制标签: fig2 = plt.figure(figsize=(8,8))#设置画布大小 times=wrftime ax ...

  3. python封装exe 时间time问题_python模块之datetime

    datetime模块简介 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Pyth ...

  4. Python库中,如何使用jieba模块来实现古典名著《西游记》的分词

    接下来,我们将学习如何使用jieba模块来实现古典名著<西游记>的分词,并且会将书中重点人物出场次数以图形化的方式显示出来,并进一步创建一个词云图. 17.4.1 读取文件 因为小说< ...

  5. 【Python】python获取国内时间及其时区 pytz模块的使用

    import datetime import time import pytz as pytz tz = pytz.timezone('Asia/Shanghai') # 东八区 t = dateti ...

  6. python自学时间-python基础学习时间time和datetime模块

    时间模块time和datetime() 时间表现为三种格式 1.时间戳 2.时间元组 3.格式化字符串(2017-11-1) 时间戳:通常来说时间戳表示的是从格林威治1970年1月1日00:00:00 ...

  7. python---python中时间的应用(time模块)

    一.时间表示的几种形式 1.时间戳 2.字符串时间 3.元组类型的时间 结果: 二.常用时间的转换 1.把元组时间转换为时间戳 2.把元组时间转化为字符串时间 3.将时间戳类型的时间转换为字符串时间 ...

  8. python3在线-Python 3中的新功能

    教 程 目 录 __future__模块 Python 3.x介绍了一些Python 2不兼容的关键字和功能,可以通过Python 2中内置的__future__模块导入 .如果您计划对代码进行Pyt ...

  9. python commands.getoutput_Python3中用什么替换commands模块的getstatusoutput()

    先翻译一段文章:https://stackoverflow.com/questions/11344557/replacement-for-getstatusoutput-in-python-3 在最后 ...

最新文章

  1. PHP7.3中fileinfo怎么安装与开启
  2. PCB模拟地和数字地的处理
  3. xp计算机管理窗口,我的xp系统在“打开”窗口中没有“我的电脑”一项,只有界面、我的文档和界面,怎办?...
  4. python的官方网站地址是什么-规范化Django/Python中的街道地址
  5. openresty开发系列19--lua的table操作
  6. 【最全解析】1050 螺旋矩阵 (25分)
  7. 在页脚里显示本页统计数据_外卖营业统计里的数据您能看懂吗?
  8. DCIM有助于数据中心的UPS部署
  9. mysql+vs检测不到_VS2017 + EF + MySQL 我使用过程中遇到的坑
  10. 使用FlashCS6制作cocos2d-x动作脚本的思路整理
  11. 新版Airplayer--新功能介绍
  12. stm32_004_stm32f103内部结构图
  13. 2020-11-19学习记录(keer‘s bug与gdb bug)
  14. 360度全景图是如何生成的?
  15. python画国际象棋_python用turtle画国际象棋棋盘
  16. CoreIDRAW导出PDF文件时出现部分内容不显示、空白的问题解决方法。
  17. 第四届vex机器人亚洲锦标赛_站在亚洲之巅丨上实剑桥国际高中吴霖哲同学斩获VEX机器人亚洲锦标赛金奖...
  18. RabbitMq设置可视化界面
  19. 重磅!百度怒告前高管王劲,真实原因竟然是因为....
  20. 涂子沛:数据爆炸的时代,数据经济有哪些新“蓝海”?

热门文章

  1. C-Free 5.0下载和安装教程
  2. 【Ahoi2005】【BZOJ1968】COMMON 约数研究(水题,乱搞,约数)
  3. Windows批处理BAT脚本
  4. 详解java二叉排序树_java实现二叉排序树
  5. java 类 赋值_java类怎样赋值
  6. JavaScript文档DOM对象处理HTML→document属性方法、write、getElementBy**、getsetAttribute、节点操作方法、innerHTML、操作CSS样式属性
  7. RMQ with Shifts
  8. [leetcode] 140. 单词拆分 II
  9. 队列的顺序存储框架搭建
  10. bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)