操作日期字符串,我有以下格式使用datetime和使用python
Summary:meeting Description:None DateStart:20100629T110000 DateEnd:20100629T120000 Time:20100805T084547Z
Summary:meeting Description:None DateStart:20100630T090000 DateEnd:20100630T100000 Time:20100805T084547Z
我需要創建一個將檢索「綱要」在給定的「日期」和「時間」功能的文件。 例如,函數將有兩個參數,日期和時間,它不會是日期時間格式。它需要檢查函數參數中指定的日期和時間是否在文件的DateStart和DateEnd中的日期和時間之間。
我不確定如何從上面指定的格式[即20100629T110000]中檢索時間和日期。我試圖使用以下 line_time = datetime.strptime(time, "%Y%D%MT%H%M%S")
,其中時間是「20100629T110000」,但我收到了很多錯誤,如「datetime.datetime沒有屬性strptime」。
什麼是正確的方法來做到這一點,在此先感謝。
....................編輯................
這裏是我的錯誤
Python 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
>>>
Traceback (most recent call last):
File "C:\Python24\returnCalendarstatus", line 24, in -toplevel-
status = calendarstatus()
File "C:\Python24\returnCalendarstatus", line 16, in calendarstatus
line_time = datetime.strptime(time, "%Y%m%dT%H%M%S")
AttributeError: type object 'datetime.datetime' has no attribute 'strptime'
>>>
這裏是我的代碼
import os
import datetime
import time
from datetime import datetime
def calendarstatus():
g = open('calendaroutput.txt','r')
lines = g.readlines()
for line in lines:
line=line.strip()
info=line.split(";")
summary=info[1]
description=info[2]
time=info[5];
line_time = datetime.strptime(time, "%Y%m%dT%H%M%S")
return line_time.year
status = calendarstatus()
請顯示確切的錯誤消息。 – 2010-08-10 09:42:02