Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP

So konvertieren Sie ein chinesisches Datum in einen Zeitstempel in PHP

藏色散人
藏色散人Original
2021-05-14 09:33:472482Durchsuche

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;
?>

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

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);
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!

Stellungnahme:
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