从程序到OOP日期格式功能

时间:2014-01-17 13:30:16

标签: php

这是我用于显示日期的程序功能。我正在尝试将其转换为OOP。这是学习OOP的练习。我知道这很简单,但我刚开始学习OOP PHP。谢谢你能否解释一下。

<?php

function getMonth( $monthNum ){

$listMonth = array( 'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre' );

return $listMonth[ ( $monthNum - 1 ) ];

}


function getDay( $day ){

if( $day == '01' || $day == '1' ) return '1<sup>er</sup>';
else return $day;

 }
   function dateFormat( $date, $format = 'dd mm YYYY' ){

  list( $year, $month, $day ) = explode( '-', $date );

  switch( $format ){

    case 'dd mm YYYY' : $dateFormat = getDay( $day ).'-'.getMonth( $month ).'-'.$year; break;

    case 'mm YYYY' : $dateFormat = getMonth( $month ).'- '.$year; break;

    default : $dateFormat = getDay( $day ).'- '.getMonth( $month ).'-'.$year; break;

}

return $dateFormat;
 }

 echo dateFormat('14-01-2014');


?>

1 个答案:

答案 0 :(得分:2)

PHP在OOP中实现了日期格式。查看http://php.net/manual/de/class.datetime.php并查看它们是如何实现的。