2017-01-03 16 views
-1

こんにちは、誰かがこの日付、時間関数とexperianceを持っています、私は何か重要なものを見逃しているように感じる..... 私はDate_timeを印刷するときに何か変わったことがあります。私はそれを自分で印刷すると、下のコード(最初の印刷出力)のように日付と時刻の両方を取得します。私は、出力becuase参加機能を使用しています。このdate.timeに日付と時間が表示されない(addSecs関数内)..... python 2.7

Date_time = 2016-08-24 14:59:08 
Hello;14:59:08.095733;-0.04821 
Hello;14:59:08.095742;-0.05164 
Hello;14:59:08.095751;-0.05134 
Hello;14:59:08.095760;-0.04280 
Hello;14:59:08.095769;-0.03390 
Hello;14:59:08.095778;-0.02819 
Hello;14:59:08.095787;-0.01727 
Hello;14:59:08.095796;-0.00933 
Hello;14:59:08.095805;-0.00435 
Hello;14:59:08.095814;0.00273 
Hello;14:59:08.095823;0.00924 
Hello;14:59:08.095832;0.01594 

がする必要があるように私はaddSecs機能の一部として、それを印刷するときしかし、私は日付の一部を失う...

############ 
DeltaTimeS = 9e-6 
######### 

from datetime import datetime, timedelta 

Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S') 


print 'Date_time =',Date_time 


def addSecs(tm, secs): 
    fulldate = datetime(100, 1, 1, tm.hour, tm.minute, tm.second) 
    fulldate = fulldate + timedelta(seconds=secs) 
    return fulldate.time() 


for i, x in enumerate(Data_list): 

    print ';'.join(map(str,["Hello",addSecs(Date_time, i * DeltaTimeS),x])) 

出力が見えますスペースなし。また、このコードはデータベースからdataliseを引っ張っているので、私はそれがあなたのために実行されるとは思わない。しかし、おそらくあなたはそれを実行せずに問題を見ることができますか?

+1

もちろん、あなたの 'addSecs'関数は日付情報を失います。 e時間! https://docs.python.org/2/library/datetime.html#datetime.datetime.time –

答えて

3

このビットは、日付情報ゴミ:

fulldate = datetime(100, 1, 1, tm.hour, tm.minute, tm.second) 

をして、このビットは(日付なし)time構造にdatetimeを変換します

return fulldate.time() 

あなただけ行わない理由:

def addSecs(tm, secs): 
    return tm + timedelta(seconds=secs) 
+0

を参照してくださいありがとう:)申し訳ありませんが、それは愚かな質問でした! –

関連する問題