python-time,datetime
1.time模块:
time.time() # 返回当前时间的时间戳(1970纪元后经过的浮点秒数)
time.localtime([ sec ]) # 接收时间戳(默认为当前时间),返回struct_time对象
time.strftime(format[, t]) # 接收时间元组(默认为当前时间),并返回字符串表示的当地时间,格式由参数format决定
time.strptime(string[, format]) # 根据指定的格式(与字符串的格式保持一致)把一个时间字符串解析为时间元组,返回struct_time对象
time.mktime(t) # 接收struct_time对象,返回时间戳
time.sleep(sec) # 推迟调用线程的运行,参数sec指秒数,表示进程挂起的时间
2.datetime模块:
datetime.date # 表示日期的类, 常用的属性有year, month, day
datetime.time # 表示时间的类, 常用的属性有hour, minute, second, microsecond
datetime.datetime # 表示日期时间的类
datetime.timedelta # 表示时间间隔,即两个时间点之间的长度
date类:
datetime.date(year, month, day) # 构造函数,返回date对象
datetime.date.today() # 返回表示当前本地日期的date对象
datetime.date.fromtimestamp(t) # 接收时间戳,返回date对象
datetime.date.fromordinal(ordinal) # 接收Gregorian日历时间,返回date对象
date类提供的实例方法和属性:
t = time.time()
date = datetime.date.fromtimestamp(t)
print date.year, date.month, date.day # 年,月,日
print date.replace(2018,1,1) # 返回一个指定年,月,日的date(原有对象仍保持不变)
print date.timetuple() # 返回日期对应的time.struct_time对象
print date.toordinal() # 返回日期对应的Gregorian Calendar日期
print date.weekday() # 返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推
print date.isoweekday() # 返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推
print date.isocalendar() # 返回格式如(year,month,day)的元组
print date.isoformat() # 返回格式如'YYYY-MM-DD’的字符串
print date.strftime('%Y-%m') # 自定义格式化字符串
date可以加上或减去datetime.timedelta()
date还可以进行大小比较
datetime类:
datetime是date与time的结合体,包括date与time的所有信息
datetime.datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] ) # 构造函数,返回datetime对象
datetime.datetime.today() # 返回一个表示当前本地时间的datetime对象
datetime.datetime.fromtimestamp(timestamp[, tz]) # 根据时间戮创建一个datetime对象,参数tz指定时区信息
datetime.datetime.strptime(str, "%Y-%m-%d %H:%M:%S") # 将格式字符串转换为datetime对象
datetime类提供的实例方法和属性
t = time.time()
datetime = datetime.datetime.fromtimestamp(t)
print datetime.date() # 获取date对象
print datetime.time() # 获取time对象
其余的实例方法和date类似
和date一样,也可以对两个datetime对象进行比较,或者相减返回一个时间间隔对象,或者日期时间加上一个间隔返回一个新的日期时间对象
python-time,datetime的更多相关文章
- Python的datetime
Python的datetime 总会用到日期格式化和字符串转成日期,贴点代码以供参考,其实API真的是很全的,可是又不知道具体的method... datetime.datetime.strftime ...
- python 有关datetime时间日期 以及时间戳转换
直接上代码 其中有注释 #coding=utf-8 import time import datetime def yes_time(): #获取当前时间 now_time = datetime.da ...
- python的datetime模块处理时间
python的datetime模块主要用来处理时间,里面包含很多类,包括timedelay,date,time,datetime等 开发中经常会用到模块里面的datetime类,这是一个表示日期时间的 ...
- 基于Python的datetime模块和time模块源码阅读分析
目录 1 前言 2 datetime.pyi源码分步解析 2.1 头部定义源码分析 2.2 tzinfo类源码分析 2.3 date类源码分析 2.4 time类源码分析 2.5 timedelta ...
- Pandas Timestamp 和 python 中 datetime 的互相转换
Pandas 的Timestamp 和 python 的 datetime, 这是两种不同的类型. 它们之间可以互相转换. refer to: https://www.jianshu.com/p/ ...
- 孤荷凌寒自学python第三十一天python的datetime.timedelta模块
孤荷凌寒自学python第三十一天python的datetime.timedelta模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) datetime.timedelta模块是一个表示 ...
- 孤荷凌寒自学python第三十天python的datetime.datetime模块
孤荷凌寒自学python第三十天python的datetime.datetime模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) datetime.datetime模块包含了:datet ...
- 孤荷凌寒自学python第二十九天python的datetime.time模块
孤荷凌寒自学python第二十九天python的datetime.time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) datetime.time模块是专门用来表示纯时间部分的类. ...
- 孤荷凌寒自学python第二十八天python的datetime.date模块
孤荷凌寒自学python第二十八天python的datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.toordinal() 此方法将访问从公元1年1月1日至当 ...
- 孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块
孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.datetime模块 dateti ...
随机推荐
- 2.0 vue内置指令与自定义指令
1.1 常用内置指令 1) v:text : 更新元素的 textContent 2) v-html : 更新元素的 innerHTML 3) v-if : 如果为 true, 当前标签才会输出到页 ...
- [原][粒子特效][spark]事件action
深入浅出spark粒子特效连接:https://www.cnblogs.com/lyggqm/p/9956344.html group调用action的地方: 可以看到使用action的可以是出生一次 ...
- EasyUI datebox 设置不可编辑后再次修改为可编辑失效的解决
工作中遇到的问题,折腾了好久: 如下图: 需求:当状态发生改变后,如果状态是未核实 , 核实人 核实时间 核实结果 核实说明 均为不可编辑状态 具体js代码如下: //状态改变 $('#js ...
- Codeforces 1053 C - Putting Boxes Together
C - Putting Boxes Together 思路: 求带权中位数 用树状数组维护修改 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) ...
- English trip V1 - B 3. I'd Like a Room,Please 请给我一间房? Teacher:Julia Key:
In this lesson you will learn to say what you need. 课上内容(Lesson) twin size bed 单人床 elevator n. ...
- Android+Servlet+MySql+JSON实现简单的数据查询操作--C/S架构
本例简单地实现Android客户端与服务器端交互,主要是通过客户端输入内容(学号)提交到服务器端,服务器端与数据库交互去查询相应信息(姓名).根据这个做个完整的安卓登录是没问题的.本例数据库服务器都采 ...
- 【源码分析】Mybatis使用中,同一个事物里,select查询不出之前insert的数据
一.问题场景模拟问题:第二次查询和第一次查询结果一模一样,没有查询出我新插入的数据 猜测:第二次查询走了Mybatis缓存 疑问:那为什么会走缓存呢? 1.service方法 @Override @T ...
- mysql之filesort原理
在执行计划中,可能经常看到有Extra列有filesort,这就是使用了文件排序,这当然是不好的,应该优化,但是,了解一下他排序的原理也许很有帮助,下面看一下filesort的过程: 1.根据表的索引 ...
- Plus One leetcode java
问题描述: Given a non-negative number represented as an array of digits, plus one to the number. The dig ...
- 堆排序 GPLT L2-012 关于堆的判断
题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805064676261888 分析:这题看起来非常唬人,其实不难 ...