UNIXタイムスタンプをMySQLで人間が読める形式に変換しますか?
UNIXタイムスタンプを人間が読める形式に変換するには、FROM_UNIXTIME()メソッドを使用します。
まずテーブルを作成しましょう-
mysql> create table timeConversionDemo -> ( -> dateTimeConversion bigint -> ); Query OK, 0 rows affected (0.45 sec)
以下は、挿入コマンド-
を使用してテーブルにレコードを挿入するためのクエリです。mysql> insert into timeConversionDemo values(1554316200); Query OK, 1 row affected (0.14 sec) mysql> insert into timeConversionDemo values(1546194600); Query OK, 1 row affected (0.22 sec) mysql> insert into timeConversionDemo values(1511548200 ); Query OK, 1 row affected (0.21 sec)
以下は、selectステートメント-
を使用してテーブルのすべてのレコードを表示するためのクエリです。mysql> select * from timeConversionDemo;
これにより、次の出力が生成されます-
+--------------------+ | dateTimeConversion | +--------------------+ | 1554316200 | | 1546194600 | | 1511548200 | +--------------------+ 3 rows in set (0.00 sec)
これが変換するクエリです-
mysql> select FROM_UNIXTIME(dateTimeConversion,'%d-%m-%Y') AS Conversion from timeConversionDemo;
これにより、次の出力が生成されます-
+------------+ | Conversion | +------------+ | 04-04-2019 | | 31-12-2018 | | 25-11-2017 | +------------+ 3 rows in set (0.00 sec)
MySQLの日付形式が必要な場合のクエリは次のとおりです-
mysql> select FROM_UNIXTIME(dateTimeConversion,'%Y-%m-%d') AS Conversion from timeConversionDemo;
これにより、次の出力が生成されます-
+------------+ | Conversion | +------------+ | 2019-04-04 | | 2018-12-31 | | 2017-11-25 | +------------+ 3 rows in set (0.00 sec)
-
PHP変数「11:00AM」をMySQL時間形式に変換しますか?
DateTimeを使用して、PHP変数「11:00 AM:をMySQL時間形式に変換します。 PHPコードは次のとおりです- $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeFormat->format( 'H:i:s'); echo ('
-
UNIXタイムスタンプ文字列を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