In [5]:
import time
import datetime
from datetime import datetime #???
%a Locale’s abbreviated weekday name. %A Locale’s full weekday name. %b Locale’s abbreviated month name. %B Locale’s full month name. %c Locale’s appropriate date and time representation. %d Day of the month as a decimal number [01,31]. %H Hour (24-hour clock) as a decimal number [00,23]. %I Hour (12-hour clock) as a decimal number [01,12]. %j Day of the year as a decimal number [001,366]. %m Month as a decimal number [01,12]. %M Minute as a decimal number [00,59]. %p Locale’s equivalent of either AM or PM. (1) %S Second as a decimal number [00,61]. (2) %U Week number of the year (Sunday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Sunday are considered to be in week 0. (3) %w Weekday as a decimal number [0(Sunday),6]. %W Week number of the year (Monday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Monday are considered to be in week 0. (3) %x Locale’s appropriate date representation. %X Locale’s appropriate time representation. %y Year without century as a decimal number [00,99]. %Y Year with century as a decimal number. %Z Time zone name (no characters if no time zone exists). %% A literal '%' character.

Parsing time and date from text


In [3]:
#time

time_tuple = time.strptime(txt, "%m/%d/%Y %I:%M:%S %p") # time tuple
print time_tuple


time.struct_time(tm_year=2011, tm_mon=1, tm_mday=11, tm_hour=11, tm_min=15, tm_sec=0, tm_wday=1, tm_yday=11, tm_isdst=-1)

In [7]:
#date
txt = "1/11/2011 11:15:00 AM"
datetime_ = datetime.strptime(txt, "%m/%d/%Y %I:%M:%S %p")
print datetime_
print type(datetime_)
print str(datetime_)


2011-01-11 11:15:00
<type 'datetime.datetime'>
2011-01-11 11:15:00

In [ ]: