python datetime模块简单记录

简介: python datetime模块简单记录 https://docs.python.org/2.7/library/datetime.html# 一、datetime模块下的有多个类用来操作日期和时间,如下date、time、datetime、timedelta、tzinfo引用如下 # enco.

python datetime模块简单记录

https://docs.python.org/2.7/library/datetime.html#

一、datetime模块下的有多个类用来操作日期和时间,如下
date、time、datetime、timedelta、tzinfo
引用如下

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo

二、各个类的简单使用

  • timedelta类
    代表date或time的差值

初始化

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)
d = timedelta(microseconds=-1)
print(d.days, d.seconds, d.microseconds) # (-1, 86399, 999999)
cc = (-24*60*60+d.seconds)*1000000+d.microseconds # -1

1 millisecond(微秒)= 1000 microseconds(毫秒)
系统内部只存储 days 、seconds 、microseconds ,其他的参数被转换成这三种

  • date类
    代表在一种理想化日历中日期,不多做介绍

具体类方法、实例方法参考帮助文档,几个重要的方法
类方法:datetime.date(year, month, day)、date.today()
实例方法:date.replace(year, month, day)、date.strftime(format)

  • datetime
    作为一个单独的类却包含了date类和time类的所有信息

初始化

# encoding: utf-8
from datetime import date, time, datetime, timedelta, tzinfo
a = datetime.datetime(year=2019,month=3,day=8,hour=0,minute=0,second=0,microsecond=0,tzinfo=None)

year、month、day是必填项,其他可选
重要类方法
datetime.now([tz]) tz为 tzinfo虚类的子类的实例
datetime.utcnow() 返回当前UTC(协调世界时-由原子钟提供)日期与时间

目录
相关文章
|
17天前
|
存储 开发者 Python
Python中的collections模块与UserDict:用户自定义字典详解
【4月更文挑战第2天】在Python中,`collections.UserDict`是用于创建自定义字典行为的基类,它提供了一个可扩展的接口。通过继承`UserDict`,可以轻松添加或修改字典功能,如在`__init__`和`__setitem__`等方法中插入自定义逻辑。使用`UserDict`有助于保持代码可读性和可维护性,而不是直接继承内置的`dict`。例如,可以创建一个`LoggingDict`类,在设置键值对时记录操作。这样,开发者可以根据具体需求定制字典行为,同时保持对字典内部管理的抽象。
|
19天前
|
存储 缓存 算法
Python中collections模块的deque双端队列:深入解析与应用
在Python的`collections`模块中,`deque`(双端队列)是一个线程安全、快速添加和删除元素的双端队列数据类型。它支持从队列的两端添加和弹出元素,提供了比列表更高的效率,特别是在处理大型数据集时。本文将详细解析`deque`的原理、使用方法以及它在各种场景中的应用。
|
4天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
6天前
|
SQL 关系型数据库 数据库
Python中SQLite数据库操作详解:利用sqlite3模块
【4月更文挑战第13天】在Python编程中,SQLite数据库是一个轻量级的关系型数据库管理系统,它包含在一个单一的文件内,不需要一个单独的服务器进程或操作系统级别的配置。由于其简单易用和高效性,SQLite经常作为应用程序的本地数据库解决方案。Python的内置sqlite3模块提供了与SQLite数据库交互的接口,使得在Python中操作SQLite数据库变得非常容易。
|
11天前
|
索引 Python
「Python系列」Python operator模块、math模块
Python的`operator`模块提供了一系列内置的操作符函数,这些函数对应于Python语言中的内建操作符。使用`operator`模块可以使代码更加清晰和易读,同时也能提高性能,因为它通常比使用Python内建操作符更快。
27 0
|
15天前
|
数据采集 网络协议 API
python中其他网络相关的模块和库简介
【4月更文挑战第4天】Python网络编程有多个流行模块和库,如requests提供简洁的HTTP客户端API,支持多种HTTP方法和自动处理复杂功能;Scrapy是高效的网络爬虫框架,适用于数据挖掘和自动化测试;aiohttp基于asyncio的异步HTTP库,用于构建高性能Web应用;Twisted是事件驱动的网络引擎,支持多种协议和异步编程;Flask和Django分别是轻量级和全栈Web框架,方便构建不同规模的Web应用。这些工具使网络编程更简单和高效。
|
19天前
|
数据采集 数据挖掘 Python
Python中collections模块的Counter计数器:深入解析与应用
在Python的`collections`模块中,`Counter`是一个强大且实用的工具,它主要用于计数可哈希对象。无论是统计单词出现的频率,还是分析数据集中元素的分布情况,`Counter`都能提供快速且直观的结果。本文将深入解析`Counter`计数器的原理、用法以及它在实际应用中的价值。
|
20天前
|
Python
Python中的math和cmath模块:数学运算的得力助手
Python作为一种功能强大的编程语言,提供了丰富的数学运算功能。其中,math和cmath模块就是Python中用于数学运算的重要工具。math模块提供了基本的数学函数和常量,适用于实数运算;而cmath模块则提供了对复数运算的支持,使得Python在数学计算和工程应用中更加灵活和强大。
|
23天前
|
数据挖掘 Python
Python中的datetime模块:轻松拿捏时间操作
Python的`datetime`模块是处理日期和时间的核心工具,包括`date`、`time`、`datetime`、`timedelta`类。它可以创建、操作和格式化日期时间。
19 2
|
25天前
|
Python
Python random模块(获取随机数)常用方法和使用例子
`random`模块在Python中用于生成随机数。
21 0