php 将两个日期值合并为一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将两个日期值合并为一个相关的知识,希望对你有一定的参考价值。

<?php

$start_date = $node->field_event_date['und']['0']['value'];  
$end_date = $node->field_event_date['und']['0']['value2'];

if ($end_date != '') {
  $year1 = date('Y', $start_date);
  $year2 = date('Y', $end_date);
  $month1 = date('m', $start_date);
  $month2 = date('m', $end_date);

  if ($start_date < $end_date) {
    if ($year1 != $year2) {
      $event_date = date('F j, Y', $start_date) . ' to ' . date('F j, Y', $end_date);
    }
    else {
      if ($month1 != $month2) {
        $event_date = date('F j', $start_date) . '&ndash;' . date('F j', $end_date) . ', '. date('Y', $end_date);
      }
      else {
        $event_date = date('F j', $start_date) . '&ndash;' . date('j', $end_date) . ', '. date('Y', $end_date);
      }
    }
  }
  else {
    $event_date = date('F j, Y', $start_date);
  }
}  
else {
  $event_date = date('F j, Y', $start_date);  
}
echo $event_date;
?>

以上是关于php 将两个日期值合并为一个的主要内容,如果未能解决你的问题,请参考以下文章

按日期将两个列表合并为一个

将来自两个不同 wordpress 的帖子合并到一个按日期排序的帖子页面

合并一个值在另外两个之间的熊猫数据框[重复]

php下将多个数组合并成一个数组的方法与实例代码

Javascript 无法正确排序包含两个数组值的数组

如何合并 DataFrame,以便将一个对应于 *dates* 的值应用于另一个所有日期的所有 *times*?