`
dacoolbaby
  • 浏览: 1265813 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Python简单时间日期处理

阅读更多

在使用一个编程语言的时候,有些功能必不可少。

其中就有日期的计算。

 

import datetime

#日期初始化:
d1 = datetime.datetime(2005, 2, 16)
d2 = datetime.datetime(2004, 12, 31)

#日期相减:
print (d1 - d2).days
starttime = datetime.datetime.now()
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

starttime = datetime.datetime.now() 
starttime.year 
starttime.day 
starttime.second 
#上例演示了计算运行时间的例子,以秒进行显示。

#使用timedelta进行加减:
d1 = datetime.datetime.now()
#d3 = d1 + datetime.timedelta(days =10)
d3 = d1 + datetime.timedelta(days =-1)

print str(d3)
print d3.ctime()
print d3.strftime('%Y-%m-%d');

#上例演示了计算当前时间向后10天的时间。
#如果是小时 days 换成 hours

#其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。

#time , datetime , string 类型互相转换
#1. string -> time
time.strptime(publishDate,"%Y-%m-%d %H:%M:%S")

#2. string -> datetime
datetime.datetime.strptime(publishDate,"%Y-%m-%d %H:%M:%S") 

#3. time -> string
time.strftime("%y-%m-%d",time.localtime())

date = '2007-01-01'
t = time.strptime(date,"%Y-%m-%d") #struct_time类型
d = datetime.datetime(date[0], date[1],date[2]) #datetime类型


#将日期时间对象转成字符串
date = time.strftime("%y-%m-%d",d)
d.strftime('%Y%m%d')

#日期格式化:
'''
%a星期的简写。如 星期三为Web
%A星期的全写。如 星期三为Wednesday
%b月份的简写。如4月份为Apr
%B月份的全写。如4月份为April
%c: 日期时间的字符串表示。(如: 04/07/10 10:43:39)
%d: 日在这个月中的天数(是这个月的第几天)
%f: 微秒(范围[0,999999])
%H: 小时(24小时制,[0, 23])
%I: 小时(12小时制,[0, 11])
%j: 日在年中的天数 [001,366](是当年的第几天)
%m: 月份([01,12])
%M: 分钟([00,59])
%p: AM或者PM
%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
%U: 周在当年的周数当年的第几周),星期天作为周的第一天
%w: 今天在这周的天数,范围为[0, 6],6表示星期天
%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
%x: 日期字符串(如:04/07/10)
%X: 时间字符串(如:10:43:39)
%y: 2个数字表示的年份
%Y: 4个数字表示的年份
%z: 与utc时间的间隔 (如果是本地时间,返回空字符串)
%Z: 时区名称(如果是本地时间,返回空字符串)
%%: %% => %
'''
dt = datetime.datetime.now()
print '(%Y-%m-%d %H:%M:%S %f): ', dt.strftime('%Y-%m-%d %H:%M:%S %f')
print '(%Y-%m-%d %H:%M:%S %p): ', dt.strftime('%y-%m-%d %I:%M:%S %p')
print '%%a: %s ' % dt.strftime('%a')
print '%%A: %s ' % dt.strftime('%A')
print '%%b: %s ' % dt.strftime('%b')
print '%%B: %s ' % dt.strftime('%B')
print '日期时间%%c: %s ' % dt.strftime('%c')
print '日期%%x:%s ' % dt.strftime('%x')
print '时间%%X:%s ' % dt.strftime('%X')
print '今天是这周的第%s天 ' % dt.strftime('%w')
print '今天是今年的第%s天 ' % dt.strftime('%j')
print '今周是今年的第%s周 ' % dt.strftime('%U')

 

分享到:
评论

相关推荐

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

    "Maya"是一个强大的Python库,它为处理日期和时间提供了直观且用户友好的接口,旨在让这些操作变得简单易懂。这个库由Timofurrer开发,版本号b896237,它提供了与人类自然语言更接近的方式来创建、解析和操作日期和...

    Python日期和时间处理完全指南:从基础到进阶应用

    日期和时间是编程中常见的处理对象,Python 提供了强大的标准库来简化这些操作。datetime、time 和 calendar 模块是 Python 中处理日期和时间的核心工具。本文将详细介绍如何在 Python 中使用这些模块,包括日期和...

    Python-moment一个用来处理时间和日期的Python库

    Python-moment是一个强大的库,专为处理日期和时间而设计,尤其适合在Python环境中进行复杂的日期和时间操作。它提供了一种简洁、易读的API,使得开发者能够更方便地处理时间序列数据,进行日期计算,格式化输出,...

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

    在Python编程中,日期和时间处理是常见的任务之一,尤其在处理XML、JSON等标准格式的数据时,ISO8601日期时间格式尤为常见。ISO8601是一种国际标准化组织定义的时间和日期表示方式,它能清晰地表示日期、时间、时区...

    python时间日期函数与利用pandas进行时间序列处理详解

    下面我们先简单的了解下python日期和时间数据类型及工具 给datetime对象加上或减去一个或多个timedelta,会产生一个新的对象 from datetime import datetime from datetime import timedelta now = datetime.now() ...

    Python-PyTime一个简单易用的Python模块用于通过字符串来操作日期时间

    总的来说,`PyTime`模块为Python开发者提供了一个易用的日期时间处理工具,通过字符串操作简化了日期时间处理,降低了学习曲线,提高了开发效率。对于初学者和经验丰富的开发者来说,都是一个值得尝试的选择。

    python计算时间的基本问题

    在 Python 中,我们经常需要处理日期和时间相关的任务,例如记录程序运行时间、进行日期计算等。Python 提供了 `datetime` 模块来帮助我们完成这些工作。 ```python from datetime import datetime # 获取当前日期...

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

    Python中的日期和时间处理是许多编程任务中的常见需求,特别是在数据分析、日志记录或调度等场景下。然而,Python的标准库`datetime`虽然功能强大,但在易用性和人性化方面有时显得不足。这就是`arrow`库的出现原因...

    python日期操作各种模块详尽讲解和示例源代码

    无论是处理简单的日期时间操作,还是复杂的时区转换和相对日期计算,Python都提供了强大的支持,使得日期和时间处理变得更加便捷和灵活。Python的日期时间处理工具丰富多样,功能强大,简单高效

    Python简单日期查询界面

    日期处理可能涉及`datetime`模块,该模块提供了处理日期和时间的强大功能。用户输入的日期字符串可能需要转换成`datetime`对象以便进一步处理: ```python def query_date(): date_str = date_entry.get() try: ...

    Python-python解析器对人类可读的日期

    在Python编程语言中,处理日期和时间是一项常见的任务。对于人类可读的日期字符串,Python提供了多种库来帮助我们解析和操作这些数据。其中,“dateparser”是一个强大的库,专门设计用于解析各种格式的自然语言日期...

    Python 日期和时间及模块函数.docx

    总的来说,Python 的 `time` 和 `calendar` 模块为处理日期和时间提供了强大的工具,使得在编程中处理这些复杂的数据变得简单。理解这些模块的功能和用法对于编写涉及时间操作的 Python 程序至关重要。

    Python-whenpy提供用户友好的函数来帮助用户进行常用的日期和时间操作

    通过`whenpy`,我们可以避免编写大量重复的日期处理代码,让我们的注意力更集中在核心业务逻辑上。 总的来说,`whenpy`库是Python开发者处理日期和时间的得力助手,它通过提供直观且易用的API,降低了日期时间操作...

    Python日期时间Time模块实例详解

    Python 中处理日期和时间的主要模块有两个:`time` 和 `calendar`。本篇文章将重点介绍 `time` 模块的使用方法,包括各种与时间相关的常见操作及技巧。通过具体的代码示例,帮助读者更好地理解和掌握 `time` 模块的...

    Python中的日期时间处理详解

    Python中的日期和时间处理是编程中常见的任务,尤其在数据处理和...无论是处理时间戳、日期字符串还是进行日期时间的计算,Python都能提供简单易用的接口。在实际开发中,选择合适的模块和类取决于具体的需求和场景。

    python实现简单日期工具类

    在Python编程中,日期和时间处理是常见的任务之一。这里我们讨论的是一个简单的日期工具类的实现,这个类提供了一系列方法来处理日期和时间相关的操作。以下是对这些方法的详细解释: 1. `curMilis()` 和 `...

    python时间函数

    通过以上介绍和示例,我们可以看到Python提供了丰富的内置函数来处理日期和时间,这使得在开发过程中对日期时间的操作变得简单而高效。无论是简单的格式化还是复杂的日期计算,都可以轻松实现。希望这些知识点能够...

    python+按日期生成文件夹+保存图片

    这个过程涉及到文件系统操作和日期时间处理。以下是一个详细的讲解,包括如何实现这一功能。 首先,我们需要导入Python的标准库`os`和`datetime`。`os`模块提供了与操作系统交互的各种函数,而`datetime`模块则用于...

    爬虫脚本项目源码-Python制作简易时钟

    标题中的“爬虫脚本项目源码-Python制作简易时钟”表明这是一个使用Python编程语言编写的项目,其目标是创建一个简单的时钟程序。这个项目可能包含了一个或多个Python脚本,这些脚本能够实时显示当前时间,类似于...

    python pandas 时间日期的处理实现

    摘要在上一篇文章,时间日期处理的入门里面,我们简单介绍了一下载pandas里对时间日期的简单操作。下面将补充一些常用方法。 时间日期的比较 假设我们有数据集df如下 在对时间日期进行比较之前,要先转一下格式...

Global site tag (gtag.js) - Google Analytics