Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
php:datetimeconverter [2015/04/10 15:17] webproducer angelegt |
php:datetimeconverter [2016/04/12 00:00] (aktuell) |
||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| $monthInt = date( "n", $timestamp ); | $monthInt = date( "n", $timestamp ); | ||
| - | if( $maxLetters == 4 ) | + | if( $maxLetters == 3 ) |
| + | { | ||
| + | $months = array( "Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ); | ||
| + | return $months[$monthInt-1]; | ||
| + | } | ||
| + | |||
| + | elseif( $maxLetters == 4 ) | ||
| { | { | ||
| $months = array( "Jan.", "Feb.", "März", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez." ); | $months = array( "Jan.", "Feb.", "März", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez." ); | ||
| Zeile 48: | Zeile 54: | ||
| } | } | ||
| - | public static function convertDateForDB( $date ) // date for database | + | public static function convertDateForDB( $date, $delimiter ="." ) // date for database (from d.m.Y to Y-m-d) |
| { | { | ||
| - | $year = substr( $date, 6, 4 ); | + | if( empty( $delimiter ) ) |
| - | $month = substr( $date, 3, 2 ); | + | return false; |
| - | $day = substr( $date, 0, 2 ); | + | else { |
| - | return $year . "-" . $month . "-" . $day; | + | |
| + | $dateArray = explode( $delimiter, $date ); | ||
| + | |||
| + | if( count( $dateArray ) == 3 ) // day, month and year | ||
| + | return $dateArray[2] . "-" . $dateArray[1] . "-" . $dateArray[0]; | ||
| + | else | ||
| + | return false; | ||
| + | } | ||
| } | } | ||
| Zeile 73: | Zeile 86: | ||
| ---- | ---- | ||
| - | ==== Verwendungsbeispiele: ==== | + | ==== Anwendungsbeispiele: ==== |
| <code php> | <code php> | ||