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_ ...
随机推荐
- 时间-i春秋
记一道跑脚本的题 进入页面拿到一段代码. <?php header("content-type:text/html;charset=utf-8"); '天下武功唯快不破'; ...
- SpringBoot报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
Spring Boot报错:Error starting ApplicationContext. To display the conditions report re-run your applic ...
- PHP构造函数__construct()
(!注意,__construct()前的"__"是两个"_",也就是"_ _") 在PHP5.0后的版本,允许开发者设定一个构造函数,来初始 ...
- JAVA 调用第三方短信平台接口发送短信
做了几个调用三方短信平台发送短信的例子,大部分需要 携带参数,向指定URL发送请求 回顾对接第一个平台时痛苦的乱码经历,这里放一份代码,算是个模版,再用到的时候过来copy一下就OK. 在进入主题之前 ...
- spring-data-jdbc的基础使用(一)
前言 很多人知道Mybatis,知道Jpa,但是对spring-data-jdbc可能了解的少之又少.注意我们这里说的是data-jdbc,而不是普通的jdbc.它拥有了类似jpa的一些特性,比如能够 ...
- CTF-favorite_number
想到自己越来越菜就越发兴奋 这是一道CTF,PHP审计的一道: 其实我也知道,兄弟们看见也都头皮有点凉,我就直接看wp了. 也不是没提示,php5.5.9,和全等数组. PHP数组的key溢出问题 其 ...
- ffmpeg第6篇:滤镜语法
前言 哈哈,回来继续填坑了,前段时间较忙没时间写,现在继续~ 简介 滤镜是ffmpeg的一个很强大的功能,它支持许多有用的视频处理功能,常见的滤镜如:缩放.旋转.水印.裁剪等 一个比较经典的滤镜使用方 ...
- 微信小程序中h5跳转到登录页面,登陆成功返回携带参数,h5刷新
公司的一个小程序,要做一个活动,需要判断登录状态. 思路:h5跳转到登录页面,登陆成功携带token自动返回. 本来以为是个非常简单的功能,没想到..... 发帖记录一下 1.登录页面 用getCur ...
- SpringCloud(5)之分布式锁实现
01为什么用分布式锁 在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用 ...
- C++面试题(四)——智能指针的原理和实现
C++面试题(一).(二)和(三)都搞定的话,恭喜你来到这里,这基本就是c++面试题的最后一波了. 1,你知道智能指针吗?智能指针的原理. 2,常用的智能指针. 3,智能指针的 ...