Pythonを使用して現在の日付と時刻を印刷するにはどうすればよいですか?
import datetime now = datetime.datetime.now() print("Current date and time: ") print(str(now))
これにより、出力が得られます-
2017-12-29 11:24:48.042720
strftime関数を使用して、フォーマットされた日付と時刻を取得することもできます。目的の出力を取得するために使用できるフォーマット文字列を受け入れます。以下は、それによってサポートされるディレクティブです。
ディレクティブ | 意味 |
---|---|
%a | ロケールの省略された平日の名前。 |
%A | ロケールの完全な平日の名前。 |
%b | ロケールの省略された月の名前。 |
%B | ロケールの完全な月の名前。 |
%c | ロケールの適切な日付と時刻の表現。 |
%d | 10進数としての月の日[01,31]。 |
%H | 10進数としての時間(24時間制)[00,23]。 |
%I | 10進数としての時間(12時間制)[01,12]。 |
%j | 10進数としての年の日[001,366]。 |
%m | 10進数としての月[01,12]。 |
%M | 10進数としての分[00,59]。 |
%p | ロケールはAMまたはPMに相当します。 |
%S | 10進数として2番目[00,61]。 |
%U | 10進数としての年の週番号(日曜日を週の最初の日)[00,53]。最初の日曜日に先行する新年のすべての日は、第0週と見なされます。 |
%w | 10進数としての平日[0(日曜日)、6]。 |
%W | 10進数としての年の週番号(月曜日を週の最初の日)[00,53]。最初の月曜日に先行する新年のすべての日は、第0週と見なされます。 |
%x | ロケールの適切な日付表現。 |
%X | ロケールの適切な時間表現。 |
%y | 10進数としての世紀のない年[00,99]。 |
%Y | 10進数として世紀を使用する年。 |
%Z | タイムゾーン名(タイムゾーンが存在しない場合は文字なし)。 |
%% | リテラルの「%」文字。 |
これらのディレクティブは、strftime関数で次のように使用できます-
import datetime now = datetime.datetime.now() print("Current date and time: ") print(now.strftime('%Y-%m-%d %H:%M:%S')) print(now.strftime('%H:%M:%S on %A, %B the %dth, %Y'))
2017-12-29 12:19:13 12:19:13 on Friday, December the 29th, 2017
-
Pythonを使用してファイルの作成と変更の日時を設定するにはどうすればよいですか?
ファイルの作成時刻を取得するには、Windowsでos.path.getctime(file_path)を使用できます。 UNIXシステムでは、ファイルの属性またはコンテンツが最後に変更されたときに返す関数と同じ関数を使用することはできません。 UNIXベースのシステムで作成時間を取得するには、統計タプルのst_birthtime属性を使用します。 例 Windowsの場合: >>> import os >>> print os.path.getctime('my_file') 1505928271.0689342 エポックからの秒数で時
-
Pythonを使用してファイルの作成と変更の日付/時刻を取得するにはどうすればよいですか?
ファイルの作成時刻を取得するには、Windowsでos.path.getctime(file_path)を使用できます。 UNIXシステムでは、ファイルの属性またはコンテンツが最後に変更されたときに返す関数と同じ関数を使用することはできません。 UNIXベースのシステムで作成時間を取得するには、統計タプルのst_birthtime属性を使用します。 例 Windowsの場合- >>> import os >>> print os.path.getctime('my_file') 1505928271.0689342 エポックからの時間を秒数