Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP
So konvertieren Sie das chinesische Datum in einen Zeitstempel in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei und konvertieren Sie dann mit „date_parse_from_format“ und „mktime function“ das chinesische Datum für Jahr, Monat und Tag in einen Zeitstempel.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
php verarbeitet das Datum, das das chinesische Jahr, den Monat und den Tag enthält, und wandelt es in einen Zeitstempel um (wandelt beispielsweise den 08. November 2017 in einen Zeitstempel um).
<?php $str = '2017年11月08号'; $arr = date_parse_from_format('Y年m月d日',$str); $time = mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']); print_r($arr); echo '2017年11月08号对应时间戳为:'.$time; ?>
Das Ergebnis ist
Array( [year] => 2017 [month] => 11 [day] => 8 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
Der entsprechende Zeitstempel vom 08. November 2017 lautet: 1510070400
Die Funktion date_parse_from_format() gibt ein assoziatives Array zurück, das die angegebenen Datumsinformationen gemäß dem angegebenen Format enthält.
date_parse_from_format(format,date);
Parameter | Beschreibung |
---|---|
Format | Erforderlich. Gibt das Format an (von date_create_from_format() akzeptierte Formate). |
Datum | Erforderlich. Geben Sie das Datum als Zeichenfolgewert an. |
ktime()定义和用法
gmmktime() 函数返回日期的 UNIX 时间戳。
提示:该函数与 gmmktime() 相同,不同的是传递的参数代表了日期(而不是 GMT 日期)。
mktime(hour,minute,second,month,day,year,is_dst);
year 可选。规定年。
参数 | 描述 |
---|---|
hour | 可选。规定小时。 |
minute | 可选。规定分。 |
second | 可选。规定秒。 |
month | 可选。规定月。 |
day | 可选。规定天。 |
is_dst |
可选。如果时间在夏令时 (DST) 期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。 如果未知,PHP 会自己进行查找(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。 |
<?php echo(date("M-d-Y",mktime(0,0,0,12,36,2001))); echo(date("M-d-Y",mktime(0,0,0,14,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,99))); ?>
输出
Jan-05-2002 Feb-01-2002 Jan-01-2001 Jan-01-1999 PHP time() 函数 PHP Date / Time 函数
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!