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

PHPでデフォルトのタイムゾーンを設定せずに文字列からUNIXタイムスタンプを取得する


文字列にはタイムゾーンがあり、通常、デフォルトのタイムゾーンを設定する必要はありません。ただし、印刷する必要がある場合は、デフォルトのタイムゾーンを明示的に設定できます。以下は同じことをするためのコードです-

デフォルトのタイムゾーン

echo date_default_timezone_get();

出力

これにより、次の出力が生成されます-

UTC

タイムゾーンが指定されている場合

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles"));

出力

これにより、次の出力が生成されます-

2020-01-01 08:00:00

タイムゾーンを指定する別の方法

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00"));

出力

これにより、次の出力が生成されます-

2020-01-01 00:00:00

  1. PHPのserializeArrayからPOST値を取得するにはどうすればよいですか?

    PHPのserializeArrayからPOST値を取得するには、 serializeArray()を使用します。 方法。 serializeArray() メソッドは、すべてのフォームと.serialize()メソッドのようなフォーム要素をシリアル化しますが、操作できるJSONデータ構造を返します。 serialize.phpにPHPコンテンツがあるとします。 ファイル: <?php if( $_REQUEST["name"] ) {    $name = $_REQUEST['name'];    e

  2. C#でUnixタイムスタンプを取得する方法

    Unixタイムスタンプは、主にUnixオペレーティングシステムで使用されます。ただし、すべてのタイムゾーンの時刻を表すため、すべてのオペレーティングシステムに役立ちます。 Unixタイムスタンプは、時間を秒単位で表します。 Unixエポックは1970年1月1日に始まりました。 したがって、Unixタイムスタンプは特定の日付間の秒数です 例 DateTime.Now.Subtract()。TotalSecondsMethodを使用してUnixタイムスタンプを取得するには class Program{    static void Main(string[] args){