So konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP

藏色散人
Freigeben: 2023-03-09 17:26:01
Original
2463 Leute haben es durchsucht

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.

So konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP

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 = &#39;2017年11月08号&#39;;
	$arr = date_parse_from_format(&#39;Y年m月d日&#39;,$str);
	$time = mktime(0,0,0,$arr[&#39;month&#39;],$arr[&#39;day&#39;],$arr[&#39;year&#39;]);
	print_r($arr);
	echo &#39;2017年11月08号对应时间戳为:&#39;.$time;
?>
Nach dem Login kopieren

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] =>
  
)
Nach dem Login kopieren

Der entsprechende Zeitstempel vom 08. November 2017 lautet: 1510070400

date_parse_from_formatDefinition und Verwendung

Die Funktion date_parse_from_format() gibt ein assoziatives Array zurück, das die angegebenen Datumsinformationen gemäß dem angegebenen Format enthält.

Syntax

date_parse_from_format(format,date);
Nach dem Login kopieren
ParameterBeschreibung
FormatErforderlich. Gibt das Format an (von date_create_from_format() akzeptierte Formate).
DatumErforderlich. Geben Sie das Datum als Zeichenfolgewert an.

ktime()定义和用法

gmmktime() 函数返回日期的 UNIX 时间戳。

提示:该函数与 gmmktime() 相同,不同的是传递的参数代表了日期(而不是 GMT 日期)。

语法

mktime(hour,minute,second,month,day,year,is_dst);
Nach dem Login kopieren

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)));
?>
Nach dem Login kopieren

输出

Jan-05-2002  
Feb-01-2002  
Jan-01-2001  
Jan-01-1999  
PHP time() 函数  
PHP Date / Time 函数
Nach dem Login kopieren

推荐学习:《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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage