博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python time模块和datetime模块
阅读量:6935 次
发布时间:2019-06-27

本文共 2048 字,大约阅读时间需要 6 分钟。

time 模块

在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面的。通读文档可知,time 模块是围绕着 Unix Timestamp 进行的

常用操作

获取当前时间戳 time.time()

ime.time()是获取当前时间的时间戳,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

import time# 获区当前时间戳time_1 = time.time()print(time_1)print(type(time_1))# 1510278475.21# 

datatime模块

重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。

常用操作

获取当前时间:datetime.now()

from datetime import datetimenow_time = datetime.now()print(now_time)print(type(now_time))# 2017-11-10 09:46:05.160000# 

过程:

1、先导入datetime类

2、通过datetime的now方法就获得当前所需要的时间

获取其它时间(昨天、明天):timedelta

from datetime import datetime, timedelta#获取昨天的时候now_time = datetime.now()yesterday = now_time + timedelta(days=-1)print(yesterday)print(type(yesterday))# 017-11-09 09:58:30.153000# 

timedelta可以接收days和seconds两个参数,正数代表几天之前的,负数代表几天之前的。所以b代表的是一天之前的时间

时间格式的转换

时间的三种存在方式:时间对象,时间字符串,时间戳

(1) 字符串转datetime: datetime.strptime()

from datetime import datetime, timedeltatime_str = '2017-11-10 11:11:11'print('time_str:{0}'.format(time_str))print(type(time_str))time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')print('time_obj :{}'.format(time_obj))print(type(time_obj))# time_str:2017-11-10 11:11:11# 
# time_obj :2017-11-10 11:11:11#

(2) datetime转字符串:datetime.strftime()

from datetime import datetime, timedeltanow_time = datetime.now()print('now_time: {0}'.format(now_time))print(type(now_time))str_time = datetime.strftime(now_time,'%Y-%m-%d %H:%M:%S')print('str_time: {0}'.format(str_time))print(type(str_time))# now_time: 2017-11-10 10:14:35.552000# 
# str_time: 2017-11-10 10:14:35#

(3)时间戳转时间对象:datetime.fromtimestamp()

from datetime import datetime, timedeltaimport timetime_stamp = time.time()print("time_stamp: {}".format(time_stamp))print(type(time_stamp))str_time = datetime.fromtimestamp(time_stamp)print(str_time)print(type(str_time))# time_stamp: 1510280365.37# 
# 2017-11-10 10:19:25.366000#

转载于:https://www.cnblogs.com/lijunjiang2015/p/7813237.html

你可能感兴趣的文章
memcached单点故障与负载均衡
查看>>
poj3934Queue(dp)
查看>>
小小小女神啊~~~
查看>>
记得ajax中要带上AntiForgeryToken防止CSRF攻击
查看>>
Linux 常用基本命令
查看>>
[CareerCup] 17.6 Sort Array 排列数组
查看>>
【转】测试LibreOffice SDK 开发环境配置(Windows)
查看>>
Universal-Image-Loader 示例 工具
查看>>
Android微信智能心跳方案 Android微信智能心跳方案
查看>>
Java最全文件操作实例汇总
查看>>
移动端手势库Hammer.js学习
查看>>
Atitit main函数的ast分析 数组参数调用的ast astview解析
查看>>
设计模式学习笔记(八:迭代器模式)
查看>>
软件测试体系划分与职业素养
查看>>
C++ primer学习方法
查看>>
关于运维体系谈谈我的想法
查看>>
系统访问慢的几个原因
查看>>
mac git安装及github配置
查看>>
BZOJ2498 : Xavier is Learning to Count
查看>>
postgresql数据库的数据导出
查看>>