python 基础(十三) time模块
日期和时间
一、time模块
import time
时间戳: 时间戳是指格林威治时间1970年1月1日0时0分0秒至现在的秒数
s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),
其中:1s=1000ms,1 ms=1000μs,1μs=1000ns
格式化时间的函数
| 函数名 | 函数说明 |
|---|---|
| time.time() | 当前时间的秒数 |
| time.localtime(【seconds】) | 可以接收时间戳 并返回当前时间的元组(0为周一) |
| time.asctime() | 返回格式化后的英文文本时间 |
| time.strftime(format[,p_tuple]) | 将时间进行格式(按照自己的方式去格式化)时间元组可选 |
| time.mktime(tupletime) | 接收时间元组返回时间戳 |
| time.sleep(seconds) | 推迟线程的调用 |
| time.clock() | 用来衡量不同程序的执行时间 比time.time更加准确 |
| time.strptime("2018-5-7 10:02:00","%Y-%m-%d %H:%M:%s") | 按照指定格式 格式化成时间元组 |
时间格式化的常用符号
| %Y | 4位的年 | %y | 2位的年 |
|---|---|---|---|
| %m | 月份(01-12) | %d | 一个月中的第几天(0-31) |
| %H | 24小时制(00-23) | %I | 12小时制(01-12)大写的i |
| %M | 分钟数(00-59) | %S | 秒数(00-59) |
| %a | 本地格式化星期 英文文本格式 简写 | %A | 本地格式化星期 英文文本格式 全称 |
| %j | 一年内中的第几天(001-366) | %w | 一周中的第几天(0-6)0为周日 |
| %x | 格式化本地日期 | %X | 时分秒 |
时间的相互转换
myTup = (2017,5,7,9,53,0,0,0,0)
# print(myTup)
myTime = time.mktime(myTup)
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(myTime)))
localTime = time.strptime("2018-5-7 10:04:00","%Y-%m-%d %H:%M:%S")
#在格式化为时间
print(time.strftime("%Y-%m-%d %H:%M:%S",localTime))
#格式化成秒数
print(time.mktime(localTime))
二、calendar日历
显示日历
import calendar
calendar.month(年,月)
三、datetime 模块
import datetime
概述: datetime模块是对time进行了封装 datetime的方法的调用更加的直观
datetime.now()
from datetime import datetime
print(datetime.now()) #本地时间
print(datetime.utcnow()) #在东八区
print(datetime(1999,10,1,10,10,1)) #给定指定时间进行显示
datetime转换成时间戳
date = datetime(1999,10,1,10,10,1) #给定指定时间进行显示
print(date.timestamp()) #返回日期的时间戳
#当前时间转换成时间戳
print(datetime.now().timestamp())
timestamp时间戳 转换为 datetime
time = datetime.now().timestamp()
print(datetime.fromtimestamp(time))
str转换为datetime
print(datetime.strptime("2018-5-7 10:49:00","%Y-%m-%d %H:%M:%S"))
datetime转换为字符串
now = datetime.now()
print(now.strftime("%Y-%m-%d"))
python 基础(十三) time模块的更多相关文章
- 十八. Python基础(18)常用模块
十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, ...
- Python基础-包与模块
Python基础-包与模块 写在前面 如非特别说明,下文均基于Python3 摘要 为重用以及更好的维护代码,Python使用了模块与包:一个Python文件就是一个模块,包是组织模块的特殊目录(包含 ...
- python基础,函数,面向对象,模块练习
---恢复内容开始--- python基础,函数,面向对象,模块练习 1,简述python中基本数据类型中表示False的数据有哪些? # [] {} () None 0 2,位和字节的关系? # ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- python基础-包和模块
Python基础-包与模块 写在前面 如非特别说明,下文均基于Python3 摘要 为重用以及更好的维护代码,Python使用了模块与包:一个Python文件就是一个模块,包是组织模块的特殊目录(包含 ...
- Python全栈开发之路 【第六篇】:Python基础之常用模块
本节内容 模块分类: 好处: 标准库: help("modules") 查看所有python自带模块列表 第三方开源模块: 自定义模块: 模块调用: import module f ...
- Python基础入门-os模块
今天我们来介绍一下os模块中常用的一些方法,当然python中的os模块中提供的使用方法有很多,但是这里面小编会列举出来一些和实际工作中应用的相关的方法,而且会有一些实际的例子方便大家对os模块理解. ...
- python基础,导入模块,if语句,while语句
python基础 python代码 变为字节码 变为机器码 最后执行执行‘文件名.py’文件时出现的‘文件名.pyc’文件为字节码 缓存机制 使用pycharm的时候在文件最开始添加下面这两行代码,中 ...
- Python 基础之re 模块
Python 基础之大话 re 在使用re模块中主要会用到一下几个方法: re.match() #从头匹配一个字符串 re.search() #浏览全部字符串,匹配第一个符合规则的字符串 re.fin ...
随机推荐
- Centos7利用kvm搭建Windows虚拟机
这几天玩了一下kvm虚拟化,真的很有意思,我把这几天踩的坑,还有收获,都记录下来,作为以后的复习和检查. 首先说一下我的基本逻辑,我有一台win7的笔记本,我的底层虚拟化是使用VMWare构建的Cen ...
- 人生苦短之Python枚举类型enum
枚举类型enum是比较重要的一个数据类型,它是一种数据类型而不是数据结构,我们通常将一组常用的常数声明成枚举类型方便后续的使用.当一个变量有几种可能的取值的时候,我们将它定义为枚举类型.在Python ...
- wait()和notify()
从https://www.cnblogs.com/toov5/p/9837373.html 可以看到他的打印是一片一片的,这边博客介绍怎么避免掉 使用notify 和 wait的时候 要注意 是在sy ...
- 电脑设备对于IT人员,犹如武器对于士兵
本人做了多年Softwarer,写些感受. 比我们早的老一代程序员更是用自己的健康总结了一些经验. 先说关于健康方面: 程序员要长期坐着,这对健康损害很大,颈椎腰椎,心肺能力都会衰减.以前只是听说,自 ...
- BestCoder3 1001 Task schedule(hdu 4907) 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4907 题目意思:给出工作表上的 n 个任务,第 i 个任务需要 ti 这么长的时间(持续时间是ti ~ ...
- html5--3.7 input元素(6)
html5--3.7 input元素(6) 学习要点 input元素及其属性 input元素 用来设置表单中的内容项,比如输入内容的文本框,按钮等 不仅可以布置在表单中,也可以在表单之外的元素使用 i ...
- 从Inception v1,v2,v3,v4,RexNeXt到Xception再到MobileNets,ShuffleNet,MobileNetV2
from:https://blog.csdn.net/qq_14845119/article/details/73648100 Inception v1的网络,主要提出了Inceptionmodule ...
- hdu-5753 Permutation Bo(概率期望)
题目链接: Permutation Bo Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/ ...
- 算法实现c语言--01
打印九九乘法表 #include<stdio.h> #include<stdlib.h> int main() { , j = ; ; i <= ; i++) { ; j ...
- docker --help 详解
[root@c1 _src]# dockerd --help Usage: dockerd [OPTIONS] A self-sufficient runtime for containers. Op ...