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

Pythonで日付文字列をタイムスタンプに変換する


文字列をタイムスタンプに変換する必要がある場合は、「mktime」メソッドが使用されます。このメソッドは「時間」パッケージに含まれています。

以下は同じのデモンストレーションです-

import time
import datetime

my_string = "24/03/2021"
print("The date string is :")
print(my_string)
print("The timestamp is :")
print(time.mktime(datetime.datetime.strptime(my_string, "%d/%m/%Y").timetuple()))

出力

The date string is :
24/03/2021
The timestamp is :
1616544000.0

説明

  • 必要なパッケージがインポートされます。

  • 文字列が定義され、コンソールに表示されます。

  • 時間パッケージの「mktime」メソッドが呼び出され、文字列がパラメータとして渡されます。

  • 「strptime」は、文字列から余分なスペースや記号を削除するために使用されます。

  • 出力はコンソールに表示されます。


  1. Pythonで文字列をバイナリに変換する方法は?

    文字列をバイナリに変換するには、各文字を繰り返し処理してバイナリに変換する必要があります。次に、これらの文字を1つの文字列に結合します。 format(ord(x)、b)を使用して、文字xをバイナリとしてフォーマットできます。例: >>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 111001

  2. Unix エポック タイムスタンプとは? エポック時間を日付に変換する方法は?

    私たちのコンピューターは人間の英語を理解できないことをご存知ですか?すべての命令は、CPU が読み取る前にバイナリ コードに変換され、プロセスに従い、バイナリ コードで生成された応答を人間が読める言語に変換します。バイナリ コードは 2 つのアルファベット、つまり 0 と 1 だけで構成されています。これは紛らわしいように聞こえますが、単純な 0 と 1 に変換できない日付を読み取らなければならないまで、プロセッサが問題になることはありませんでした。 この問題を解決するために、コンピューター科学者は、特定の日付を、世界中で標準として受け入れられている単一の共通基準点から経過した秒数に変換する