JS日付をPython日付オブジェクトに変換する方法は?
AJAXリクエストやIPCメッセージ(nodejs上)などのネットワーク接続を介して送信する場合は、主にJavascriptの日付をPythonの日付オブジェクトに変換する必要があります。この表現は文字列形式になり、任意の形式で送信することを選択できます。 strptime関数を使用して、文字列を解析してPythonの日付オブジェクトに戻すことができます。日付と時刻のオブジェクトを送受信するISO8061のような標準化された方法があります。この場合、簡単な例を考えると、少しわかりやすくなります。
import datetime # The string that you get from Javascript date_string = '2017-12-31' date_format = '%Y-%m-%d' try: date_obj = datetime.datetime.strptime(date_string, date_format) print(date_obj) except ValueError: print("Incorrect data format, should be YYYY-MM-DD")
出力
2017-12-31 00:00:00
ディレクティブ | 意味 |
%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 | タイムゾーン名(タイムゾーンが存在しない場合は文字なし)。 |
%% | リテラルの「%」文字。 |
-
MicrosoftExcelでシリアル番号を日付に変換する方法
Excelの日付と時刻関数を使用しようとしていますが、Excelは日付ではなくシリアル番号を返します。これは、Excelが日付と時刻をシリアル番号でバックエンドに保存するためです。たとえば、2021年7月25日や2021年7月21日などの日付が表示された場合、Excelはこれらの日付を数値としてバックエンドに保存します。 Excelで数値を日付形式に変更するにはどうすればよいですか? Microsoft Excelには、数値を日付に変更する機能があり、非常に簡単に実行できます。このチュートリアルでは、Excelで数値を日付形式に変更する手順について説明します。 Excelでシリアル番号を日
-
Pythonプログラムで10進数を2進数に変換する
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if _