python time 和 datetime模块
time模块
时间相关的操作,时间有三种表示方式:
时间戳 1970年1月1日之后的秒,即:time.time()
格式化的字符串 2014-11-11 11:11, 即:time.strftime('%Y-%m-%d')
结构化时间 元组包含了:年、日、星期等... time.struct_time 即:time.localtime()

# 1.时间戳
print(time.time()) # 显示当前时间的时间戳
print(time.mktime(time.localtime())) # 将一个表示时间的元组(struct_time)转换成时间戳
# 2.struct_time
# (tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=14, tm_min=40, tm_sec=54, tm_wday=3, tm_yday=87, tm_isdst=0)”
print(time.localtime()) # 将一个时间戳转换成当前时区的struct_time,secs参数未提供默认以当前时间为准.
print(time.gmtime()) # 将一个时间戳转换成UTC-0时区的struct_time.
print(time.strptime("2018 09 03","%Y %m %d")) # 将一个格式化的时间字符串转换成struct_time.
# 3.格式化显示时间
print(time.strftime("%Y %m %d %H:%M:%S")) # 把一个struct_time转换成格式化的时间字符串,if t未指定默认传入time.localtime()
print(time.asctime()) # 把一个struct_time转换成 Thu Mar 28 22:40:54 2019 这种形式,默认当前时
print(time.ctime()) # 把一个时间戳转换成 Thu Mar 28 22:40:54 2019 这种形式,默认当前时间
time的其他用法:
time.sleep() # 指定延迟程序运行的时间,时间为秒
时间的经典转换:
# 时间戳-----------格式化时间字符串
s = 6473774883
print(time.gmtime(s))
print(time.strftime("%Y %m %d %H:%M:%S", time.gmtime(s))) # 格式化的时间字符串转换成时间戳
t = time.strftime("%Y %m %d %H:%M:%S", time.gmtime(s))
print(time.strptime(t, "%Y %m %d %H:%M:%S"))
print(time.mktime(time.strptime(t, "%Y %m %d %H:%M:%S")))

datetime模块
import datetime
d = datetime.datetime.now() # 返回当前datetime的日期类型
# 可以调用d.timestamp() 返回当前时间的时间戳
# d.year 只返回年
# d.timetuple() 返回当前时间的strue_time的形式
datetime.date.fromtimestamp(55151545) # 将一个时间戳转换成日期类型
datetime.timedelta() # 表示时间间隔,即两个时间点之间的长度,参数默认是天,可指定如(hours = 5),用于时间的运算
# 时间的运算
datetime.datetime.now() - datetime.timedelta(3) # 当前日期减3天
datetime.datetime.now() + datetime.timedelta(hours=5) # 当前日期加五个小时
# 日期替换
datetime.datetime.now().replace(year=2020,hour=5) # 将当前时间年替换为2020年,小时替换成5时
print(d)
python time 和 datetime模块的更多相关文章
- Python处理时间 time && datetime 模块
Python处理时间 time && datetime 模块 个人整理,获取时间方式: import datetime import time #获取当前时间:Thu Nov 03 ...
- python time 和 datetime 模块
时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. 格式化的时间字 ...
- python time、datetime模块
时间的三种格式:1)时间戳 2)格式化的时间字符串 3)元组(struct_time):time.struct_time(tm_year=1970, tm_mon=5, tm_mday=23, tm_ ...
- python time 和 datetime 模块的简介
时间处理 time 和 datetime import timeimport datetimeprint time.time() #时间戳显示为1508228106.49print time.strf ...
- python内建datetime模块
datetime 获取当前日期和时间 from datetime import datetime now = datetime.now() print(now) datetime转换为timestam ...
- python使用datetime模块计算各种时间间隔的方法
python使用datetime模块计算各种时间间隔的方法 本文实例讲述了python使用datetime模块计算各种时间间隔的方法.分享给大家供大家参考.具体分析如下: python中通过datet ...
- python中datetime模块
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致.相比于time模块 ...
- python datetime模块参数详解
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...
- python time模块和datetime模块详解
一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...
随机推荐
- VM安装centos7
镜像:笔者采用的是CentOS-7-x86_64-Minimal-1810.iso版本 1.创建新的虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于 ...
- informix 常见系统表
systables:描述数据库中的每张表:syscolumns:描述数据库中表的列:sysindexes:描述数据库中列的索引:sysfragments:存储了分段索引的片段信息:sysfragaut ...
- 寒假作业 pta编程总结3
实验代码: 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕 ...
- springboot入门1
1引入springboot父依赖,和 spring-boot-starter-web的启动器 依赖引入后jar包展示依赖的情况 入门工程 配置数据源 package com.boot.web.con ...
- Go实例解析
Go语言包的加载顺序如图 可以通过如下实例详细了解 代码来源于<Go实战> 代码地址:https://github.com/goinaction/code 项目代码结构 程序架构 首先分析 ...
- 百度ip定位城市接口调用
http://lbsyun.baidu.com/index.php?title=webapi/ip-api require 'rubygems' require 'json' print ARGV p ...
- [随笔][Java][修改pom仓库库为阿里云]
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Zuul网关总结
Zuul是Netflix开源的网关服务(gateway service)(https://github.com/Netflix/zuul),提供动态路由.监控.弹性.安全性等功能.最近在公司的项目中用 ...
- Centos7安装Docker CE
每次安装Docker都要去找文档,或者每次安装的都不一样,还是要好好管理自己的这些东西,下次用的时候可以省很多的时间 Docker的早期版本称为docker或docker-engine:现在的 ...
- DevExpress中GridControl的使用笔记(转)
转自:https://www.jianshu.com/p/badc1d2f0841 注:练习例子为: DxApplication1 -> XtraForm1 , 例子上传到本博中 2019.4. ...