我的Python学习记录
Python日期时间处理:time模块、datetime模块
Python提供了两个标准日期时间处理模块:——time、datetime模块。
那么,这两个模块的功能有什么相同和共同之处呢?
一般来说,time模块主要用于解决当前的日期和时间问题。
一、time模块:
在了解这个问题之前,我们先来了解一下Python中表示日期时间的方式:
先看两行代码:
为了更清晰的看到输出结果,我将两种输出结果分别附在了输出语句下面:
import time 导入时间模块
第一条输出:time.time(),输出的是自1970年1月1日00:00:00开始按秒计算的偏移量,也称作“时间戳”
是不是很难看出日期时间?来看下一条输出:
第二条输出:time.ctime(),即日期时间的简易字符串形式,是最直观的日期时间表示方法。
看完了我们再来看两行代码:
由输出结果可以看出,这两种方式的输出结果一样,下面我们就来具体讲解一下:
time.localtime():由名字即可以猜个大概,获取的应该跟本地时间有关系,即:time.localtime()获取的是本地时区的时间,返回struct_time类.
struct_time:是Python的time模块内置的一种时间表示类:
用于表示一个时间对象,包含年、月、日、时、分、秒、周内日、月内日、年内日等属性
它的常用属性我会在日后详细讲解,当然,自己主动查看相关文档会更好!
下面将附上我整理的time。struct_time类的常用属性:
同时time模块也提供了多个处理日期时间的函数:
用以实现时间戳和struct_time对象互相转换的功能,下面列出time模块常用的函数:
二、datatime模块:
与time模块相比,datetime模块操作日期时间的方式更加灵活,更加便捷,datetime模块提供了datetime和timedelta两个内置类,其中,datetime表示日期时间,datedelta表示一个时间段的长度。两个datetime对象相减就可以得到一个timedelta对象,或datetime对象和timedelta对象,可以做加减运算。
datetime类:
datetime类是一个包含来自date对象和time对象所有信息的单一对象,datetime提供的以下方法可以直接调用,不需要实例化:
now():返回当前的本地datetime对象。
utcnow():返回当前UTC(协调世界时)日期时间。
fromtimestamp(timestamp, tz=None):将时间戳转化为datetime类型的时间,tz为时区参数
fromisoformat(date_string):将日期时间字符串转为datetime类型的时间。
strptime(date_string,format):将日期时间字符串按照fromat指定的格式解析成datetime类型的时间。
下面进入代码演示:
关于time、datetime模块我们今天先讲解到这,以上内容均整理自本人Python学习笔记,如有侵权,请联系本人立删,由衷感谢!!
学习之路任重而道远,既然选择了远方,便只顾风雨兼程!加油!!!
我的Python学习记录的更多相关文章
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
- Python学习记录day8
目录 Python学习记录day8 1. 静态方法 2. 类方法 3. 属性方法 4. 类的特殊成员方法 4.1 __doc__表示类的描述信息 4.2 __module__ 和 __class__ ...
- Python学习记录day7
目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. ...
- Python学习记录:括号配对检测问题
Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确, ...
- 实验楼Python学习记录_挑战字符串操作
自我学习记录 Python3 挑战实验 -- 字符串操作 目标 在/home/shiyanlou/Code创建一个 名为 FindDigits.py 的Python 脚本,请读取一串字符串并且把其中所 ...
- Python 学习记录
记录一些 学习python 的过程 -------------------------------------- 1. 初始学习 @2013年10月6日 今天开始学习python 了 遇到好多困难但是 ...
- python学习记录_IPython基础,Tab自动完成,内省,%run命令_
这是我第一次写博客,之前也有很多想法,想把自己所接触的,以文本的形式储存,总是没有及时行动.此次下定决心,想把自己所学,所遇到的问题做个记录共享给诸位,与此同时自己作为备忘,感谢各位访问我的博 ...
- Python学习记录----数据定义
摘要: 描述Python中数据定义格式,需要注意的东东. 一 数据声明 Python木有一般语言的具体数据类型,像char,int,string这些通通木有.这有点像javascript,但又不同,j ...
随机推荐
- Socket 网络编程和IO模型
最近做了一个织机数据采集的服务器程序. 结构也非常简单,织机上的嵌入式设备,会通过Tcp 不停的往服务器发送一些即时数据.织机大改有个几十台到几百台不定把 刨去业务,先分析一下网络层的大概情况.每台织 ...
- WPF QQ群发助手
一.界面如下
- 【java web】监听器listener
一.简介 Java的监听器,也是系统级别的监听.监听器随web应用的启动而启动.Java的监听器在c/s模式里面经常用到,它会对特定的事件产生产生一个处理.监听在很多模式下用到,比如说观察者模式,就是 ...
- ABC类IP地址
A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位 必须是"0", 地址范围从1.0.0.0 到126.0.0.0.可用的A类网络有126个,每个 ...
- bt面板安装邮局系统
前些日子阿里云优惠就顺便买了个服务器,今天想在阿里云的服务器上试着安装一个邮件服务,突然发现之前安装的好好的邮件服务插件不能正常安装了,一直报错. 点击该链接享受本文章的纯净无广告版 查看了下出错的地 ...
- redis 《scan命令》
此命令十分奇特建议参考文档:http://redisdoc.com/database/scan.html#scan 222222222222222并非每次迭代都要使用相同的 COUNT 值. ...
- 【Python机器学习实战】决策树与集成学习(四)——集成学习(2)GBDT
本打算将GBDT和XGBoost放在一起,但由于涉及内容较多,且两个都是比较重要的算法,这里主要先看GBDT算法,XGBoost是GBDT算法的优化和变种,等熟悉GBDT后再去理解XGBoost就会容 ...
- JavaScript——数组——slice方法
JavaScript--数组--slice方法 JavaScript中的slice方法类似于字符串的substring方法,作用是对数组进行截取. slice方法有两个参数,indexStart 和 ...
- os用法总结:python中必须掌握的内置模块os,实现与计算机操作系统的常规交互!
os模块说明 ''' os 模块 Os库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环 ...
- NOIP模拟测试17&18
NOIP模拟测试17&18 17-T1 给定一个序列,选取其中一个闭区间,使得其中每个元素可以在重新排列后成为一个等比数列的子序列,问区间最长是? 特判比值为1的情况,预处理比值2~1000的 ...