PHP.mk документација

jdtounix

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.jdtounix.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.jdtounix.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
jdtounix

Референца за `function.jdtounix.php` со подобрена типографија и навигација.

function.jdtounix.php

jdtounix

(PHP 4, PHP 5, PHP 7, PHP 8)

jdtounixConvert Julian Day to Unix timestamp

= NULL

jdtounix(int $julian_day): int

Претвори Јулијански ден во Unix временски печат julian_dayОваа функција ќе врати Unix временски печат што одговара на дадениот Јулијански ден во

Параметри

julian_day

. Времето вратено е UTC. 2440588 and 106751993607888 Број на Јулијански ден помеѓу 2440588 and 2465443 на 64-битни системи, или помеѓу

Вратени вредности

на 32-битни системи.

Errors/Exceptions

Враќа julian_day Unix временскиот печат за почетокот (по полноќ, не напладне) на дадениот Јулијански ден ValueError се фрла.

Дневник на промени

Верзија = NULL
8.0.0 Оваа функција повеќе не враќа false е надвор од дозволениот опсег, а ValueError instead.
7.3.24, 7.4.12 при неуспех, но подигнува julian_day Горната граница на 2465342 е проширена. Претходно беше

Види Исто така

  • unixtojd() независно од архитектурата.

Белешки од корисници 5 белешки

- Претвори Јулијански ден во Unix временски печат
19 години пред
If you need an easy way to convert a decimal julian day to an unix timestamp you can use:

$unixTimeStamp = ($julianDay - 2440587.5) * 86400;

2440587.5 is the julian day at 1/1/1970 0:00 UTC
86400 is the number of seconds in a day
Анонимен
21 години пред
Warning: the calender functions involving julian day operations seem to ignore the decimal part of the julian day count.

This means that the returned date is wrong 50% of the time, since a julian day starts at decimal .5 .  Take care!!
- Претвори Unix временски печат во Јулијански ден
пред 22 години
Remember that unixtojd() assumes your timestamp is in GMT, but jdtounix() returns a timestamp in localtime.

This fooled me a few times.  

So if you have:

$timestamp1 = time();
$timestamp2 = jdtounix(unixtojd($timestamp1));

Unless your localtime is the same as GMT, $timestamp1 will not equal $timestamp2.
seb at carbonauts dot com
пред 11 години
unixtojd() assumes that your timestamp is in GMT, but jdtounix() returns a timestamp in localtime.
so
<?php
$d1=jdtogregorian(unixtojd(time()));
$d2= gmdate("m/d/Y");
$d3=date("m/d/Y");
?>
$d1 always equals $d2 but $d1 may differ from $d3
Саид Хубаишан
пред 22 години
Remember that UNIX timestamps indicate a number of seconds from midnight of January 1, 1970 on the Gregorian calendar, not the Julian Calendar.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.