Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの日時をstrftimeでエポックに変換する方法は?


strftimeを使用してpythondatetimeをエポックに変換するには、エポックからの秒数として日付をフォーマットするためのコードを含むフォーマット文字列をstrftime関数に提供する必要があります。 %sディレクティブは、この目的で使用されます。

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).strftime('%s')
print(timestamp)
出力

これにより、出力が得られます-

1445212800

Python 3.3以降を使用している場合は、タイムスタンプ関数を使用して、エポックからの時間を取得できます。

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).timestamp()
print(timestamp)
出力

これにより、出力が得られます-

1445212800

  1. Pythonの日付文字列を日付オブジェクトに変換するにはどうすればよいですか?

    strptime関数を使用して、文字列を日付オブジェクトに変換できます。日付文字列と日付を指定する形式を指定します。 例 import datetime date_str = '29122017' # The date - 29 Dec 2017 format_str = '%d%m%Y' # The format datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date()) 出力 これにより、出力が得られます- 2017-12-29

  2. Pythonで文字列を辞書に変換する方法は?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、文字列、数値、タプル、リスト、dict、ブール値、およびなしのPythonリテラル構造のみで構成されます。例:  >>>import ast >>>x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}") >>