python模块--datetime
datatime.date类
| 构造器 | 返回值类型 | 说明 |
| (year, month, day) | date | |
| 类方法/属性 | ||
| .max | date | datetime.date(9999, 12, 31), str()或print()为'9999-12-31' |
| .min | date | '0001-01-01' |
| .resolution | timedelta | datetime.timedelta(1), str: '1 day, 0:00:00'. date对象表示日期的最小单位(天) |
| .today() | date | 当前本地日期 |
| .fromtimestamp(timestamp) | date | 返回给定时间戳对应的日期 |
| .fromordinal(ordinal) | date | 将Gregorian日历时间转换为date对象 |
| 实例方法/属性 | ||
| .year | int | 年 |
| .month | int | 月 |
| .day | int | 日 |
| .replace(year, month, day) | date | 生成一个新的日期对象, 用参数指定的年, 月, 日代替原有对象中的属性(原有对象仍保持不变) |
| .timetuple() | struct_time | 返回日期对应的time.struct_time对象 |
| .toordinal() | int | 返回日期对应的Gregorian Calendar日期 |
| .weekday() | int(0-6) | 返回weekday, 如果是星期一, 返回0; 如果是星期二, 返回1, 以此类推 |
| .isoweekday() | int(1-7) | 返回weekday, 如果是星期一, 返回1; 如果是星期二, 返回2, 以此类推 |
| .isocalendar() | tuple | 返回格式如(year,month,day)的元组 |
| .isoformat() | str | 返回格式如'YYYY-MM-DD’的字符串 |
| .strftime(format) | str | 返回格式化的字符串, 参考time模块格式化规则 |
| 运算符重载 | ||
| date ± timedelta | date | 日期加上或减去一个时间间隔(timedelta参考下文) |
| date1 - date2 | timedelta | 计算两个日期的时间间隔 |
| date1 比较运算符 date2 | bool | 两个日期进行比较 |
datetime.time类
| 构造器 | 返回值类型 | 说明 |
| (hour[, minute[, second[, microsecond[, tzinfo]]]]) | time | tzinfo表示时区信息 |
| 类方法/属性 | ||
| .max | time | datetime.time(23, 59, 59, 999999), str: '23:59:59.999999' |
| .min | time | datetime.time(0, 0, 0, 0), str: '00:00:00' |
| .resolution | timedelta | datetime.timedelta(0, 0, 1) str: '0:00:00.000001'. 时间的最小单位(微秒) |
| 实例方法/属性 | ||
| .hour, .minute, .second, ... | int | 时, 分, 秒, 微秒 |
| .tzinfo | 时区信息 | |
| .replace([ hour[, ...]]) | time | 创建一个新的时间对象, 用参数指定的时, 分, 秒, 微秒代替原有对象中的属性(原有对象仍保持不变) |
| .isoformat() | str | 返回型如"HH:MM:SS"格式的字符串表示 |
| .strftime(format) | str | 返回自定义格式化字符串 |
| 运算符重载 | 同date类 |
datetime.datetime类
| 构造器 | 返回值类型 | 说明 |
| (...) | datetime | date与time类的所有构造器参数 |
| 类方法/属性 | ||
| .max | datetime | datetime所能表示的最大值 |
| .min | datetime | datetime所能表示的最小值 |
| .resolution | timedelta | datetime最小单位 |
| .today() | datetime | 返回一个表示当前本地时间的datetime对象 |
| .now([tz]) | datetime | 获取tz参数所指时区(默认本地)的本地时间 |
| .utcnow() | datetime | 返回一个当前utc时间的datetime对象 |
| .fromtimestamp(timestamp[, tz]) | datetime | 根据时间戮创建一个datetime对象,参数tz指定时区信息 |
| .utcfromtimestamp(timestamp) | datetime | 根据时间戮创建一个datetime对象 |
| .combine(date, time) | datetime | 根据date和time, 创建一个datetime对象 |
| .strptime(date_string, format) | datetime | 将格式字符串转换为datetime对象 |
| 实例方法/属性 | ||
| date与time类的所有属性 | ||
| .date() | date | 获取date对象 |
| .time() | time | 获取time对象 |
| .replace([ hour[, ...]]) | datetime | 创建一个新的时间对象(原有对象仍保持不变) |
| .timetuple() | struct_time | 类型转换 |
| .utctimetuple() | struct_time | 类型转换 |
| .toordinal() | int | 返回日期对应的Gregorian Calendar日期 |
| .weekday() | int(0-6) | 0表示周一 |
| .isocalendar() | tuple | 返回格式如(year,month,day)的元组 |
| .isoformat() | str | 返回自定义格式化字符串 |
| .ctime() | str | 以'Sat Dec 2 15:07:10 2017'的格式返回时间 |
| .strftime(format) | str | 返回自定义格式化字符串 |
| 运算符重载 | 同date类 |
python模块--datetime的更多相关文章
- python模块——datetime
datetime模块是python自带对时间的操作,其常用的四大类分别是date.time.datetime.timedelta.下面分别讲解下这四大类中常用的方法及其属性. date类 date类的 ...
- 潭州课堂25班:Ph201805201 python 模块 datetime,logging 第七课 (课堂笔记)
datetime 模块 # -*- coding: utf-8 -*-# 斌彬电脑# @Time : 2018/7/9 0009 20:42import datetime d = datetime.d ...
- python模块-datetime模块
上面一篇已经讲了time模块,再来学习datetime模块. datetime主要有datetime.timedelta.time.date这4个子模块. a.datetime常用的函数(dateti ...
- python模块datetime
1. 日期输出格式化 datetime => string import datetime now = datetime.datetime.now() now.strftime('%Y-%m-% ...
- Python模块学习系列
python模块-time python模块-datetime python模块-OS模块详解
- Python学习总结14:时间模块datetime & time & calendar (一)
Python中的常用于处理时间主要有3个模块datetime模块.time模块和calendar模块. 一.time模块 1. 在Python中表示时间的方式 1)时间戳(timestamp):通常来 ...
- python模块之time和datetime
33.python模块之time 1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在. 2.> ...
- Python,datetime模块实例
Python的标准模块datetime模块,在我们的工作中应用非常频繁,下面对datetime中常用的方法进行了总结和测试:对每一个方法都使用了单元测试框架Unittest来配合测试. 主要的类型有: ...
- Python模块 - time,datetime,calendar
time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...
随机推荐
- 使用ffmpeg给视频添加跑马灯效果(滚动字幕)
直接上命令 从左往右滚 ffmpeg -i input.mp4 -vf "drawtext=text=string1 string2 string3 string4 string5 stri ...
- AcWing 第11场周赛题解
计算abc 首先 \(0<=a<=b<=c\) 会随机给出 \(a+b,a+c,b+c,a+b+c\)的值 因为\(a,b,c\)都为正整数,所以\(a+b+c\)一定为最大值 然后 ...
- XSS闯关挑战(1-15)
第一关 关键代码: 这一关两处的输出都没做任何防护,直接将用户的输入拼接到输出里面. payload: 第二关 使用上一关的payload显示如下 闭合一下标签就好了. 第三关 htmlspecial ...
- Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例
by hyc 1.Cloud-init安装 已有了一个安装好系统的镜像. 镜像名:ubuntu-test-14.04-server-amd64.img 用户名:user 密码:1 主机名:ubuntu ...
- 我的第一个开源项目 Kiwis2 Mockserver
我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见. 代码:https://github.com/kiwis2/mockserver 主页:https://kiw ...
- LiteFlow 2.6.0版本发行注记,项目逻辑解耦的利器
前言 自从LiteFlow 2.5.X版本发布依赖,陆续经历了10个小版本的迭代.社区群也稳固增长,每天都有很多小伙伴在问我问题. 但是我发现最多人问我的还是:什么时候能支持界面编排? 从LiteFL ...
- Kali 2.0 安装教程
本文适合KALI初学者,将详细介绍Kali Linux 2.0的安装过程. 首先我们到KALI的官网下载镜像,大家可以自己选择下载32或64位的KALI 2.0系统. KALI 官网:https:// ...
- Spring系列之多个数据源配置
前言 在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询.插入.新增)中需要操作主库,在批量查询或者对账单查询等对实时性要求 ...
- NOIP 模拟 $26\; \rm 神炎皇$
题解 \(by\;zj\varphi\) 一道 \(\varphi()\) 的题. 对于一个合法的数对,设它为 \((a*m,b*m)\) 则 \(((a+b)*m)|a*b*m^2\),所以 \(( ...
- NOIP 模拟 $12\; \text{简单的填数}$
题解 一个纯的贪心,被我搞成 \(dp\) 了,最后把错解删掉了,骗了 \(10pts\) 考虑如何贪心,设置一种二元组 \((x,l)\),\(x\) 表示当前值,\(l\) 表示当前最长连续长度. ...