2012-02-10 11 views

答えて

1
>>> import datetime 
>>> import time 
>>> dt = time.strptime('12/31/' + str(datetime.datetime.now().year), '%d/%M/%Y') 
>>> print dt 
time.struct_time(tm_year=2012, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=31, tm_sec=0, tm_wday=3, tm_yday=12, tm_isdst=-1) 

これは唯一の方法ではありません。

2
import time, datetime 

def currentyear(atime): 
    atime = tuple([datetime.datetime.now().year] + list(atime)[1:]) 
    return time.localtime(time.mktime(atime)) 

newtime = time.strptime("19 Jan", "%d %b") 
newtime = currentyear(newtime) 
print newtime 

http://ideone.com/vI9S0

関連する問題