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> |