Python之 time 模块
时间模块的转换关系与方式:


#!/usr/bin/env python
# -*- coding:utf8 -*-
import time # 时间戳
print('\ntime.time() -->',time.time()) # 1557393149.3275213(秒)
'''
* 是从1970年开始算到现在的秒数
1970年1月1日凌晨0点开始算 * 可以根据得到的值推出对应的年份时间 * 用于 计算
''' # * * * * * * * * * * # 结构化时间 # * * * * * * * * * * * * * * #
# 当地时间
print('\n括号内无参数时==》',time.localtime())
# 输出该秒数所对应的当地的具体时间
print('括号内有参数时==》',time.localtime(1457393149))
# 输出对应的时间的某个元素,如年份,星期几
t = time.localtime()
print('\nt.tm_year -->',t.tm_year)
print('t.tm_wday -->',t.tm_wday)
'''
struct_time元组的元素
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
索引 属性 值
0 tm_year(年) 比如 2011
1 tm_mon(月) 1 - 12
2 tm_day(日) 1 - 31
3 tm_hour(时) 0 - 23
4 tm_min(分) 0 - 59
5 tm_sec(秒) 0 - 61
6 tm_wday(weekday) 0 - 6 (0表示周日)
7 tm_yday(一年中的第几天) 1 - 366
8 tm_isdst(是否为夏令时) 默认为 -1
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
'''
# * * * * * * * * * * * * * * * * * * * * * * * * #
# 世界标准时间 UTC
print('\ntime.gmtime() -->',time.gmtime())
# * * * * * * * * * * * * * * * * * * * * * * * * #
# 将结构化时间转换成时间戳
print('\ntime.mktime(time.localtime()):')
print(time.mktime(time.localtime()))
'''
# 结构化时间 和 时间戳 的相互转换方式:
* 时间戳(1457393149) ==> 结构化时间
print(time.localtime(1457393149))
* 结构化时间 ==》 时间戳
print(time.mktime(time.localtime()))
# 意义:
你并不能知道你到时候能取到结构化时间还能取到一个时间戳
你并不知道你会拿到什么
但有一点是肯定的:
如果学到了这几点的相互转换的方式,
它给我什么,我都能拿到让它变成我想要的东西
'''
# * * * * * * * * * * * * * * * * * * * * * * * * #
# 将 结构化时间 转成 字符串时间
'''
# 格式固定
%Y ==> 年
%m ==> 月
%d ==> 日 %X ==> 时 分 秒 %H ==> 时
%M ==> 分
%S ==> 秒 %a ==> 星期(英文缩写)
%b ==> 月(英文缩写) '''
print('\ntime.strftime("%Y-%m-%d %X",time.localtime()):')
print(time.strftime("%Y-%m-%d %X",time.localtime())) # 间隔的符号可以自己定义
# 将 字符串时间 转成 结构化时间
# 第一个参数是 字符串时间, 第二个参数是 字符串的结构
'''
# 格式固定
%Y ==> 年
%m ==> 月
%d ==> 日 %X ==> 时 分 秒 %H ==> 时
%M ==> 分
%S ==> 秒 %a ==> 星期(英文缩写)
%b ==> 月(英文缩写) '''
print("\ntime.strptime('2018:12:23:15:50:24','%Y:%m:%d:%X'):")
print(time.strptime('2018:12:23:15:50:24','%Y:%m:%d:%X'))
# * * * * * * * * * * * * * * * * * * * * * * * * # # 输出 时间字符串
# *注意:他们的输出的时间格式固定排好了,不能动
# --》 %a %b %d %H:%M:%S %Y 串
print("\ntime.asctime() -->",time.asctime())
print('time.ctime() -->',time.ctime()) # 程序 睡眠
# 线程推迟的时间运行,单位为 秒
# time.sleep(1) # 让程序睡眠 1 秒后继续进行 # clock()
# 不怎么常用
'''
注意:
* 在不同的系统上含义不同。
在 UNIX 系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间差)
在 WINDOWS 中,第一次调用,返回的是进程运行的实际实际,
而第二次之后的调用是自第一次调用以后到现在的运行时间,即两次时间差
''' import datetime
print('datetime.datetime.now() -->',datetime.datetime.now())
Python之 time 模块的更多相关文章
- python之platform模块
python之platform模块 ^_^第三个模块从天而降喽!! 函数列表 platform.system() 获取操作系统类型,windows.linux等 platform.platform() ...
- python之OS模块详解
python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...
- python之sys模块详解
python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...
- 学习PYTHON之路, DAY 6 - PYTHON 基础 6 (模块)
一 安装,导入模块 安装: pip3 install 模块名称 导入: import module from module.xx.xx import xx from module.xx.xx impo ...
- linux下python调用c模块
在C调用Python模块时需要初始化Python解释器,导入模块等,但Python调用C模块却比较简单,下面还是以helloWorld.c 和 main.py 做一说明: (1)编写C代码,hel ...
- Python学习之模块进程函数详解
今天在看<Beginning Linux Programming>中的进程相关部分,讲到Linux几个进程相关的系统函数: system , exec , fork ,wait . Pyt ...
- python基础——第三方模块
python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Window ...
- python基础——使用模块
python基础——使用模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用. 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env ...
- python 中time模块使用
在开始之前,首先要说明这几点: 1.在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主 ...
- Python之logging模块
一.引言 之前在写一些小程序的时候想把日志内容打到文件中,所以就自己写了一个logger.py的程序,如下: #!/usr/bin/python # -*- coding=utf-8 -*- impo ...
随机推荐
- robot framework 特点及安装方法
最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是py ...
- 浅谈H5图片中object-fit的属性及含义/ 小程序image mode属性中scaleToFill,aspectFit,widthFix等类似
我们在H5中对于图片的属性包含如下: object-fit属性有哪些值呢? object-fit: fill; object-fit: contain; object-fit: cover; o ...
- ping fping
通过ping来监测对端网络状态 ping fpinf在windows和linux上的参数是不同的,返回的结果也是不同的 在网络连通性监测方面用的比较多,在py go中调用命令,对返回的结果使用正则来在 ...
- Log4net 控制台打印日志(二)
1.创建控制台程序 2.用NuGet添加log4net引用 3.添加应用程序配置文件:App.config 4.添加配置信息: <?xml version="1.0" enc ...
- [RN] React Native 下列表 FlatList 和 SectionList
1.FlatList FlatList组件用于显示一个垂直的滚动列表,其中的元素之间结构近似而仅数据不同. FlatList更适于长列表数据,且元素个数可以增删.和ScrollView不同的是,Fla ...
- sdcf day1 qwq比赛题解
目录 写在前面 A 链接 思路 代码 B 链接 翻译 思路 代码 C 链接 翻译 思路 代码 写在前面 来到夏令营的第一场比赛,全是水题(第一题除外,不过是原题还是之前做过的,而且是并查集的果题,咕咕 ...
- 【JZOJ6218】【20190615】卖弱
题目 题解 我写的另一种方法,复杂度是\(O(Tm+nm)\)的,这是huangzhaojun写的题解... #include<cstring> #include<cstdio> ...
- linux命令之------Linux文档编辑
1.Vi和vim三种模式 (1)命令模式:移动光标 (2)插入模式:编辑文档 (3)末行模式:保存退出 不同模式操作示意图: 其中wq是保存退出,wq!强制保存退出:q不保存退出:q!强制不保存退出. ...
- 48、Spark SQL之与Spark Core整合之每日top3热点搜索词统计案例实战
一.概述 1.需求分析 数据格式: 日期 用户 搜索词 城市 平台 版本 需求: 1.筛选出符合查询条件(城市.平台.版本)的数据 2.统计出每天搜索uv排名前3的搜索词 3.按照每天的top3搜索词 ...
- gulp/webpack运行sass报错解决方法
帮同事安装gulp和webpack运行环境,使用cnpm install安装node-sass之后,运行项目总是报错,提示vendor目录不存在,几番百度之后,找到处理方法,这里记录一笔,防止以后遇到 ...