2016-06-26 6 views
0

と私は、このように現在の時刻を取得することができる午前:Pythonの日時は現在の時刻を取得しますが、秒、時間と分

import datetime 
str(datetime.date.today().strftime("%Y-%m-%d")) 

2016年6月26日

を印刷します

しかし、分、秒、時を追加する必要があります

私はインターネットと人々arで検索しますEこの使用を示唆している:

str(datetime.date.today().strftime("%Y-%m-%d %H:%M")); 

が、実際に%H:%M戻り00:00常に

ことはあなたが助けることができますか?

+0

を持つ文字列を返します。日付に時間がありません。 – jonrsharpe

答えて

2

使用

>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 
'2016-06-26 14:15:44' 

あなたも.today()の代わり.now()使用することができます。

datetime.date.today()は、基本的に日付のみを返すタイプ<type 'datetime.date'>です。だからこそあなたの時間と分が印刷されると、00:00が返されます。

datetime.datetime.now()を使用すると<type 'datetime.datetime'>というタイプが返され、datetimeオブジェクトになると、日付と時刻が取得されます。

1

datetime.dateは日付のみを処理するため、datetime.datetimeを使用する必要があります。

1

時間を含まないdatetime.dateオブジェクトを使用しています。

あなたが使用する必要が

「(datetime.datetime.now)」を

0

これを試してみてください:私はあなたが提案を読み違え疑う時間、分、秒

datetime.datetime.now()..strftime("%Y-%m-%d %H:%M:%S") 
関連する問題