source

php로 날짜/시간에서 년/월/일을 가져오시겠습니까?

lovecheck 2023. 1. 15. 17:00
반응형

php로 날짜/시간에서 년/월/일을 가져오시겠습니까?

나는 사용했다date('w', timestamp)그리고.date('w', timestamp)그 날을 알기 위해서date('n', timestamp)수개월 동안 등

현재 datetime을 사용하고 있는데, datetime에서 일, 월 등을 취득하기 위한 동등한 함수가 무엇인지 알고 싶습니다.

PS: 다음 기능을 사용할 수 있습니다.UNIX_TIMESTAMP()SQL 쿼리에 포함되지만 내 코드에 타임스탬프가 사용되는 것은 피하는 것이 좋습니다.

DateTime을 DateTime:: format()과 함께 사용합니다.

$datetime = new DateTime($dateTimeString);
echo $datetime->format('w');

매뉴얼을 참조하십시오.http://www.php.net/manual/en/datetime.format.php

<?php
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');
?>

유언 출력:2000-01-01 00:00:00

php 루프를 사용하여 표시하려면 아래 코드를 사용해 보십시오.

<span>
  <select name="birth_month">
    <?php for( $m=1; $m<=12; ++$m ) { 
      $month_label = date('F', mktime(0, 0, 0, $m, 1));
    ?>
      <option value="<?php echo $month_label; ?>"><?php echo $month_label; ?></option>
    <?php } ?>
  </select> 
</span>
<span>
  <select name="birth_day">
    <?php 
      $start_date = 1;
      $end_date   = 31;
      for( $j=$start_date; $j<=$end_date; $j++ ) {
        echo '<option value='.$j.'>'.$j.'</option>';
      }
    ?>
  </select>
</span>
<span>
  <select name="birth_year">
    <?php 
      $year = date('Y');
      $min = $year - 60;
      $max = $year;
      for( $i=$max; $i>=$min; $i-- ) {
        echo '<option value='.$i.'>'.$i.'</option>';
      }
    ?>
  </select>
</span>

언급URL : https://stackoverflow.com/questions/7247259/get-the-year-month-day-from-a-datetime-in-php

반응형