Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie die Anzahl der julianischen Tage im PHP-Kalender in einen Unix-Zeitstempel

So konvertieren Sie die Anzahl der julianischen Tage im PHP-Kalender in einen Unix-Zeitstempel

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-07-28 15:38:472263Durchsuche

Im vorherigen Artikel haben wir erfahren, was der französische republikanische Kalender ist, was der julianische Tag ist, und wir haben auch erfahren, wie man die julianische Tageszählung des PHP-Kalenders und den Datumszeitraum des französischen republikanischen Kalenders in beide umrechnet other“ , dieses Mal schauen wir uns an, wie die julianische Tageszählung in einen Unix-Zeitstempel umgewandelt wird.

Heute werden wir dieses Thema fortsetzen, um andere Funktionen im PHP-Kalender zu lernen, aber bevor ich mit diesem Artikel beginne, möchte ich Ihnen eine Frage stellen: Kennen Sie den Unix-Zeitstempel? Um zu verhindern, dass einige Freunde es nicht wissen, erklären wir zunächst die Unix-Zeitstempel.

Der Unix-Zeitstempel ist die Anzahl der Sekunden seit 1. Januar 1970 (Mitternacht UTC/GMT), unabhängig von Schaltsekunden.

1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z.

一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。

在大多数的UNIX系统中UNIX时间戳存储为32位,这样会引发2038年问题或Y2038。

了解Unix时间戳相关知识后,接下来就来正式开始我们的介绍。

按照惯例,我们还是先来先一个小案例。

现在已知儒略日计数为2440590,那么请问Unix时间戳是多少?

接下来让我们看看代码:

<?php
echo jdtounix(2440590);
?>

其结果是

172800

在这个例子中,我们可以看到使用了jdtounixh函数,跟着案例看函数,是不是大致能了解该函数做了什么。其实很简单,jdtounixh函数就是将一个数字转化成了另一个数字。知道这个之后,我们再来详细看一下这个函数。

语法

jdtounix(介于2440588和2465342之间的儒略日数字);

jdtounix() 函数把儒略日计数转换为 Unix 时间戳。

特别需要注意的是:

如果参数 jd 不在 Unix 新纪元之中(意味着格利高里年必须介于 19702037 之间,或者 jd >= 2440588jd 158a747900de270d847e03ddedef3cb6= 2440588 und jd <= 2465342), gibt die Funktion „false“ zurück. Die zurückgegebene Zeit ist die Ortszeit. 🎜🎜Hier sind die PHP-Kenntnisse, die Sie lernen möchten→🎜php-Video-Tutorial🎜←🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Anzahl der julianischen Tage im PHP-Kalender in einen Unix-Zeitstempel. 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