`

python时间格式

阅读更多
1. 日期输出格式化 datetime => string

import datetime

now = datetime.datetime.now()

now.strftime('%Y-%m-%d %H:%M:%S') 

输出

'2015-04-07 19:11:21'

strftime是datetime类的实例方法。



2. 日期输出格式化 string => datetime

import datetime

t_str = '2015-04-07 19:11:21'

d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')

strptime是datetime类的静态方法。



3. 日期比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

构造方法:

import datetime

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) 

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。

可以通过 timedelta.days、tiemdelta.seconds 等获取相应的时间值。

timedelta 类的实例,支持加、减、乘、除等操作,所得的结果也是 timedelta 类的实例。比如:

import datetime

year = datetime.timedelta(days=365)

ten_years = year *10

nine_years = ten_years - year 

同时,date、time和datetime类也支持与timedelta的加、减运算。

datetime1 = datetime2 + timedelta

timedelta = datetime1 - datetime2

这样,可以很方便的实现一些功能。



4. 两个日期相差多少天。

import datetime

d1 = datetime.datetime.strptime('2015-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')

d2 = datetime.datetime.strptime('2015-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')

delta = d1 - d2

print delta.days 

输出:3



5. 今天的n天后的日期。

import datetime

now = datetime.datetime.now()

delta = datetime.timedelta(days=3)

n_days = now + delta

print n_days.strftime('%Y-%m-%d %H:%M:%S') 

输出:

2015-04-10 19:16:34



#coding=utf-8

import datetime

now=datetime.datetime.now()

print now



#将日期转化为字符串

datetime => string

import datetime

now=datetime.datetime.now()

print now.strftime('%Y-%m-%d %H:%M:%S')



#将字符串转换为日期 string => datetime

import datetime

t_str = '2015-03-05 16:26:23'

d=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')

print d

#在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日#期或者时间的差别。



#计算两个日期的间隔

import datetime

d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')

d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')

delta = d1 - d2

print delta.days print delta



#今天的n天后的日期

import datetime

now=datetime.datetime.now()

delta=datetime.timedelta(days=3)

n_days=now+delta

print n_days.strftime('%Y-%m-%d %H:%M:%S')
分享到:
评论

相关推荐

    python中日期和时间格式化输出的方法小结

    在Python中进行日期和时间格式化输出是一个常用且非常重要的功能,它允许用户按照特定的格式展示日期和时间数据。在Python的标准库中,`datetime`模块提供了很多处理日期和时间相关的功能。本小结将主要介绍`...

    Python-人性化的格式日期字符串的R包

    然而,当我们提到“Python-人性化的格式日期字符串的R包”,这里可能指的是一个用于Python的R包移植,它为Python程序员提供了R语言中类似`strftime`的功能,使得日期格式化更加人性化。 R语言中的`strftime`函数是...

    Python时间格式转换

    time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使...

    python格式化时间字符串

    python格式化各种形式的时间字符串,输出标准格式XXXX-XX-XX XX:XX:XX。

    Python-ciso8601快速将ISO8601日期时间字符串转换为Python日期时间对象

    在Python中,虽然内置的`datetime`模块可以处理ISO8601格式,但其性能可能无法满足大规模或高频率的日期解析需求。这就是`python-ciso8601`库的价值所在。 `python-ciso8601`是一个专门针对ISO8601日期时间字符串...

    python中有关时间日期格式转换问题

    在Python编程中,处理时间日期是一项常见的任务,尤其是在数据分析和数据清洗过程中。Python提供了丰富的库来支持日期和时间的操作,其中最常用的库是`...不断学习和实践,才能真正掌握Python中时间日期处理的技巧。

    Python日期格式和字符串格式相互转换的方法

    在Python中,日期和时间的处理是一个非常常见的需求,尤其是在数据处理、日志分析以及Web开发等领域。Python提供了丰富的库来帮助我们进行日期时间的操作,其中最常用的就是`datetime`模块。本文将详细介绍如何在...

    Python-TimeNLP的python3版本中文时间表达词转换

    Python-TimeNLP是一个针对Python3设计的自然语言处理库,特别关注...总之,Python-TimeNLP为处理中文文本中的日期时间信息提供了一个强大且灵活的工具,是Python开发人员在进行自然语言处理任务时值得考虑的一个库。

    Python datetime时间格式化去掉前导0

    您可能感兴趣的文章:python日期时间转为字符串或者格式化输出的实例python中日期和时间格式化输出的方法小结Python 时间操作例子和时间格式化参数小结Python简单格式化时间的方法【strftime函数】python 时间戳与...

    Python-Maya对人类友好的Python日期时间处理库

    Python中的日期和时间处理是许多开发者在编程过程中经常会遇到的任务,尤其在数据分析、日志记录、计划任务等领域。"Maya"是一个强大的Python库,它为处理日期和时间提供了直观且用户友好的接口,旨在让这些操作变得...

    Python3.7.2中文文档-标准库-Python文件格式

    12. **`datetime`**:提供了日期和时间操作,包括日期和时间的格式化、解析、比较和计算。 13. **`os`** 和 **`os.path`**:这两个模块提供了与操作系统交互的函数,包括文件和目录操作,以及路径处理。 以上仅是...

    python中时间转换datetime和pd.to_datetime详析

    在Python编程语言中,处理时间数据是常见的任务,特别是在数据分析和数据处理领域。本文将深入探讨两种常用的时间转换方法:`datetime` 和 `pd....了解并熟练掌握这两个函数,将有助于提升你在Python中的数据分析能力。

    Python-快速的RFC3339标准的Python日期时间库

    标题中的“Python-快速的RFC3339标准的Python日期时间库”指的是一个Python库,专门用于处理符合RFC3339标准的日期和时间。RFC3339是互联网工程任务组(IETF)定义的一个标准,它提供了一种格式化日期和时间的方式,...

    python2.7.3 chm格式手册

    3. **标准库**:Python的标准库包含了大量的模块,如`os`用于操作系统接口,`sys`用于系统交互,`math`进行数学计算,`datetime`处理日期和时间,`urllib`和`requests`用于网络请求,`json`和`pickle`处理数据序列化...

    python2.6 CHM格式文档

    5. **标准库**: Python 2.6的标准库提供了丰富的功能,包括文件操作、网络通信、数据序列化、日期和时间处理、正则表达式等。通过CHM文档,你可以找到每个模块的详细说明,以及如何使用它们的例子。 6. **搜索和...

    Python-arrow更好的Python日期时间操作类库

    Python中的日期和时间处理是许多编程任务中的常见需求,特别是在数据分析、日志记录和时间相关的算法中。在Python的标准库中,`datetime`模块提供了基本的日期和时间操作,但其API并不总是直观且易用。为了提升开发...

    Python-delorean解决Python中有关日期处理的棘手问题的库

    `delorean`是一个Python库,专门设计用来简化和增强日期和时间的操作,它解决了Python中处理日期时可能出现的许多棘手问题。 `delorean`库的核心理念是将日期和时间对象与UTC纪元(1970年1月1日)关联起来,这使得...

    Python-Python轻松处理日期时间

    Python中,日期和时间的格式化通常通过`strftime`(格式化为字符串)和`strptime`(字符串解析为日期/时间)方法完成。例如,`datetime.now().strftime('%Y-%m-%d %H:%M:%S')`将当前时间格式化为"年-月-日 时:分:秒...

Global site tag (gtag.js) - Google Analytics