2017-08-07 11 views
-2

ためのものであることを確認する:比較するための最良の方法であるは、日付と時刻の文字列は、私は、日付と、次の形式で時刻を含む文字列を持っている私のスクリプトでは、最新の時間

>>>mystring.text 
'05/08/201714:00:00' 

何文字列に最新の時間が含まれているかどうかを調べるdatetime.now()メソッドの出力を含む文字列?基本的に、私は以下の条件文を作るために行う必要がある「操作」です:

time = operation(mystring.text) 

if time == datetime.now().replace(microsecond=0,second=0,minute=0): 
    pass 
+0

です。チェックアウト 'datetime.datetime.strptime()'です。 –

+3

あなたのカッコの使用は理にかなっていません。 – khelwood

+0

申し訳ありませんが、私はそれをコピーして貼り付け、閉じ括弧を取り除くことを忘れました。 – Paulos

答えて

1

それは次のようにdatetime形式で比較を行うには意味をなさない、おそらく次のようになります。

from datetime import datetime 

mystring = "05/08/201714:00:00" 
dt_mystring = datetime.strptime(mystring, "%d/%m/%Y%H:%M:%S") 

print dt_mystring.replace(microsecond=0,second=0,minute=0) == datetime.now().replace(microsecond=0,second=0,minute=0)eplace(microsecond=0,second=0,minute=0) 

strptime()は、文字列をdatetimeオブジェクトに変換するために使用されます。
フォーマット文字は、strptime() Behavior

関連する問題