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

Pythonで日付を日時に変換する方法は?


datetimeモジュールのcombineメソッドを使用して、日付と時刻を組み合わせて、datetimeオブジェクトを作成できます。時間オブジェクトではなく日付オブジェクトがある場合は、datetimeオブジェクトを使用して時間オブジェクトを最小に初期化できます(最小時間は深夜を意味します)。

from datetime import date
from datetime import datetime
my_date = date.today()
my_time = datetime.min.time()
my_datetime = datetime.combine(my_date, my_time)
print(my_datetime)

出力

2018-01-01 00:00:00

from datetime import date
from datetime import datetime
my_date = date.today()
my_datetime = datetime(my_date.year, my_date.month, my_date.day)
print(my_datetime)

出力

2018-01-01 00:00:00

  1. Pythonで文字列から日付を抽出する方法は?

    文字列を抽出するには、文字列に含めることができる日付の形式を知っている必要があります。正規表現を使用して日付を抽出し、「datetime.datetime.strptime」を使用して日付を解析するだけです。たとえば、YYYY-MM-DDの形式の文字列に日付がある場合は、次のコードを使用してこの日付を抽出および解析できます。 例 import re, datetime s = "I have a meeting on 2018-12-10 in New York" match = re.search('\d{4}-\d{2}-\d{2}', s) date

  2. 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