MySQLでタイムスタンプを日時に変換する方法は?
FROM_UNIXTIME()関数を使用して、タイムスタンプを日時に変換できます。例を見てみましょう。まず、int型の列を持つテーブルを作成します。次に、それをタイムスタンプに変換し、再び日時に変換します。
整数型のテーブルを作成します。
mysql> create table TimestamptoDateDemo -> ( -> YourTimeStamp int(11) -> ); Query OK, 0 rows affected (0.57 sec)
テーブルにレコードを挿入します。
mysql> insert into TimestamptoDateDemo values(1389453221); Query OK, 1 row affected (0.23 sec)
すべてのレコードを表示します。
mysql> select *from TimestamptoDateDemo;
以下は出力です。
+---------------+ | YourTimeStamp | +---------------+ | 1389453221 | +---------------+ 1 row in set (0.00 sec)
タイムスタンプに変換する構文。
SELECT from_unixtime(yourColumnName) from yourTableName;
以下は実装です。
mysql>select from_unixtime(YourTimeStamp) from TimestamptoDateDemo;
これが出力です。
+------------------------------+ | from_unixtime(YourTimeStamp) | +------------------------------+ | 2018-09-11 20:43:41 | +------------------------------+ 1 row in set (0.04 sec)
上記のタイムスタンプを日時に変換する構文。
select from_unixtime(YourColumnName, '%Y %D %M %h:%i:%s') from yourTableName;
以下は、日時を示す出力です。
+---------------------------------------------------+ | from_unixtime(YourTimeStamp, '%Y %D %M %h:%i:%s') | +---------------------------------------------------+ | 2018 11th September 08:43:41 | +---------------------------------------------------+ 1 row in set (0.03 sec)
-
Pythonで日時をUTCタイムスタンプに変換するにはどうすればよいですか?
datetimeモジュールを使用して、Pythonで日時をUTCタイムスタンプに変換できます。すでにUTCのdatetimeオブジェクトがある場合は、timestamp()を使用してUTCタイムスタンプを取得できます。この関数は、その日時オブジェクトのエポックからの時間を返します。ローカルタイムゾーンに日時オブジェクトがある場合は、最初にタイムゾーン情報を置き換えてから、時刻を取得します。 例 from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc
-
Pythonでタイムスタンプ文字列を日時オブジェクトに変換する方法は?
datetimeモジュールのfromtimestamp関数を使用して、UNIXタイムスタンプから日付を取得できます。この関数は、タイムスタンプを入力として受け取り、タイムスタンプに対応する日時オブジェクトを返します。 例 import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S')) 出力 これにより、出力が得られます- 2017-07-14 08:10:00