`
skyfen
  • 浏览: 179133 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python的datetime时间系统的处理

阅读更多

import datetime
data =[{'productdate': datetime.datetime(2009, 4, 19, 0, 0)}]

for o in data:
    print o.get('productdate')
   



如果没加 import datetime系统库就会报错


Traceback (most recent call last):
  File "D:\workspace\spaq\test1.py", line 2, in <module>
    data =[{'productdate': datetime.datetime(2009, 4, 19, 0, 0)}]
NameError: name 'datetime' is not defined








1.#-*-coding:utf-8-*-  
2.import datetime, calendar  
3. 
4.def getYesterday():  
5.   today=datetime.date.today()  
6.   oneday=datetime.timedelta(days=1)  
7.   yesterday=today-oneday   
8.   return yesterday  
9.     
10.def getToday():  
11.    return datetime.date.today()    
12. 
13.#获取给定参数的前几天的日期,返回一个list  
14.def getDaysByNum(num):  
15.    today=datetime.date.today()  
16.    oneday=datetime.timedelta(days=1)      
17.    li=[]       
18.    for i in range(0,num):  
19.        #今天减一天,一天一天减  
20.        today=today-oneday  
21.        #把日期转换成字符串  
22.        #result=datetostr(today)  
23.        li.append(datetostr(today))  
24.    return li  
25. 
26.#将字符串转换成datetime类型  
27.def strtodatetime(datestr,format):      
28.    return datetime.datetime.strptime(datestr,format)  
29. 
30.#时间转换成字符串,格式为2008-08-02  
31.def datetostr(date):    
32.    return   str(date)[0:10]  
33. 
34.#两个日期相隔多少天,例:2008-10-03和2008-10-01是相隔两天  
35.def datediff(beginDate,endDate):  
36.    format="%Y-%m-%d";  
37.    bd=strtodatetime(beginDate,format)  
38.    ed=strtodatetime(endDate,format)      
39.    oneday=datetime.timedelta(days=1)  
40.    count=0 
41.    while bd!=ed:  
42.        ed=ed-oneday  
43.        count+=1 
44.    return count  
45. 
46.#获取两个时间段的所有时间,返回list  
47.def getDays(beginDate,endDate):  
48.    format="%Y-%m-%d";  
49.    bd=strtodatetime(beginDate,format)  
50.    ed=strtodatetime(endDate,format)  
51.    oneday=datetime.timedelta(days=1)   
52.    num=datediff(beginDate,endDate)+1   
53.    li=[]  
54.    for i in range(0,num):   
55.        li.append(datetostr(ed))  
56.        ed=ed-oneday  
57.    return li  
58. 
59.#获取当前年份 是一个字符串  
60.def getYear():  
61.    return str(datetime.date.today())[0:4]   
62. 
63.#获取当前月份 是一个字符串  
64.def getMonth():  
65.    return str(datetime.date.today())[5:7]  
66. 
67.#获取当前天 是一个字符串  
68.def getDay():  
69.    return str(datetime.date.today())[8:10]     
70.def getNow():  
71.    return datetime.datetime.now()  
72. 
73.      
74.print getToday()  
75.print getYesterday()  
76.print getDaysByNum(3)  
77.print getDays('2008-10-01','2008-10-05')  
78.print '2008-10-04 00:00:00'[0:10]  
79. 
80.print str(getYear())+getMonth()+getDay()  
81.print getNow() 

分享到:
评论

相关推荐

    Python datetime 如何处理时区信息

    Python的datetime模块是进行日期和时间操作的核心库,但在处理涉及不同时区的时间时,我们需要更深入地了解如何处理时区信息。时区处理对于构建全球化应用尤其重要,因为不同的地理位置有不同的时间标准。 首先,...

    python datetime处理时间小结

    Python的datetime模块是处理日期和时间的核心工具,它提供了丰富的功能和直观的接口,使得开发者能够轻松地进行日期和时间的运算。相比time模块,datetime模块更适合处理复杂的日期时间操作。 首先,datetime模块有...

    Python-Python轻松处理日期时间

    Python提供了一些内置的库来处理日期和时间,如`datetime`、`time`以及第三方库如`sdispater-pendulum`。本文将深入探讨Python中的日期和时间处理,以及`sdispater-pendulum`库的使用。 首先,Python的`datetime`...

    详解python datetime模块

    在Python编程中,`datetime`模块是处理日期和时间的核心库,它提供了丰富的功能,包括获取当前日期和时间、创建指定日期时间对象、转换时间戳以及字符串与日期时间之间的转换等。以下是对`datetime`模块的详细解析:...

    python图书管理系统

    Python的内置`datetime`模块提供了处理日期和时间的强大功能,可以轻松地计算两个日期之间的差值,从而确定逾期天数。 此外,系统可能还需要提供友好的用户交互界面,这可能涉及到Python的命令行交互或图形用户界面...

    图书管理系统源程序_python管理系统_python图书管理_python系统_python_管理系统python

    这一部分涉及到了时间和日期处理,以及状态管理,Python的datetime模块和数据库操作在这里发挥着关键作用。 4. **异常处理与权限控制**:系统应能处理各种可能出现的错误,如图书不存在、超期未还等,并提供合适的...

    人力资源管理系统_python管理系统_管理_人力资源管理_

    Python的内置库如os、sys、json、datetime等,在系统开发中扮演了重要角色,提供文件操作、系统交互、日期时间处理等功能。 二、数据库操作 人力资源管理系统通常需要与数据库进行交互,存储和查询员工信息、薪资...

    Python datetime包函数简单介绍

    Python的`datetime`模块是处理日期和时间的核心库,提供了丰富的功能,包括创建、操作和格式化日期和时间对象。在本篇文章中,我们将深入探讨`datetime`包中的关键函数,以及如何使用它们进行日期和时间的操作。 ...

    Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码

    Python的datetime模块是处理日期和时间的核心工具,它包含了丰富的函数和类,使得开发者能够方便地进行日期和时间的操作。本篇文章将深入探讨datetime模块的主要组成部分以及如何进行日期时间的比较和计算。 首先,...

    Python库 | sentinel_datetime-0.0.2-py3-none-any.whl

    sentinel_datetime 是一个专门为 Python 设计的库,版本号为 0.0.2,它封装了日期和时间处理的功能,方便开发者在项目中快速而高效地处理时间相关的任务。这个库是作为 `.whl` 文件提供的,这是一种预编译的 Python ...

    Python基于datetime或time模块分别获取当前时间戳的方法实例

    ### Python中基于datetime和time模块获取当前...无论是进行数据处理、系统监控还是其他任何需要时间信息的应用场景,都能够灵活运用这些基本操作。希望本文能帮助你更好地理解和使用Python中的日期和时间处理功能。

    python中datetime的用法.docx

    Python的datetime模块是编程中处理日期和时间的核心组件,提供了丰富的功能来满足各种日期和时间相关的操作需求。本文将深入探讨这个模块中的几个关键概念,包括datetime类、timedelta类,以及strftime和strptime这...

    python-datetime turtle模块 显示时间 注释详细完整 附有运行图片、代码图片

    在Python编程语言中,`datetime`和`turtle`模块是两个非常重要的库,它们分别用于处理日期和时间以及创建图形用户界面。在这个项目中,我们将深入探讨这两个模块的使用,特别是如何结合它们来显示时间,并了解`try-...

    TimeLock(Python语言时间锁)

    1. **日期和时间处理**:Python的内置模块`datetime`是处理日期和时间的核心工具。通过`datetime.datetime.now()`获取当前时间,`datetime.timedelta()`计算两个日期之间的差值,以及`datetime.datetime.strptime()`...

    使用 Python 制作的课堂的铃声系统源码.zip

    - **时间与日期处理**:使用 `datetime` 模块来设定和检查时间,决定何时播放铃声。 - **音频处理**:可以使用 `pygame` 库来播放音频,或者 `pyglet`、`soundfile` 等其他音频处理库。 - **事件调度**:可能使用 `...

    使用Python的datetime库处理时间(RPA流程)

    在Python编程中,`datetime`库是处理日期和时间的核心工具,特别在实施RPA(Robotic Process Automation)流程自动化时,对时间的处理尤为重要。RPA常常涉及到定时任务、事件触发以及时间戳的转换,因此理解并熟练...

    Python 对于日期时间的处理总共有三个模块:datetime 模块、time 模块、Calendar 模块

    Python 中处理日期时间的模块总共有三个:datetime 模块、time 模块、Calendar 模块。 datetime 模块是 Python 中处理日期时间的主要模块。 datetime 模块的 date 类 ------------------------- datetime 模块的 ...

    Python datetime模块使用方法小结

    Python的datetime模块是处理日期和时间的核心库,它包含了丰富的函数和类,使得在编程中对日期和时间的处理变得简单。以下是对标题和描述中提及的datetime模块使用方法的详细解释: 1. **获取当前日期**:可以使用`...

    python 时间比较,很全面

    `time`模块主要用于系统时间的获取和转换,而`datetime`模块则提供了更强大的日期和时间处理功能。 1. **time模块**: - `time()`函数:返回当前系统的Unix时间戳(自1970年1月1日以来的秒数)。 - `sleep()`函数...

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

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

Global site tag (gtag.js) - Google Analytics