【问题标题】:PHP Julian date functionPHP儒略日期函数
【发布时间】:2022-08-16 14:56:46
【问题描述】:

所以我有这个功能可以将日期转换为朱利安日期。它按预期工作,但它返回的结果是朱利安日期今天的时间戳 - 今天 12/08/2022 = 122223

function data_giuliana()
{
 $anno = Carbon::now()->format(\'y\'); // 2 digit year

 $timestamp = Carbon::now()->firstOfYear()->timestamp;
 $yearFirstDay = floor($timestamp / 86400);
 $today = ceil(Carbon::now()->timestamp / 86400);
 $giorno = ($today - $yearFirstDay);

 $data_giuliana = \"1\" . $anno . $giorno;

 return $data_giuliana;
}

我正在尝试对其进行编辑,以便它接收日期的参数并将其转换

我正在尝试的是这样的:

function data_giuliana($date) {
  // conversion logic of $date
  // return $converted date
}

假设我想转换为朱利安日期1997/07/07 函数逻辑应该如何?在朱利安日期应该是097188

    标签: php datetime php-carbon julian-date


    【解决方案1】:

    【讨论】:

    • 不幸的是,这些函数不起作用,我的意思是它们返回另一个结果,一个 7 个字符的结果。我需要 6 个数字,因为 Oracle JDE 只接受那种类型的数据
    • 那么您可以使用您今天使用的相同代码,但不是 Carbon::now 使用 Carbon::createFromFormat('Y-m-d', $date)
    猜你喜欢
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多