Revision ef6a4ce9
Added by Andreas Kohlbecker over 4 years ago
modules/cdm_dataportal/cdm_api/cdm_api.module | ||
---|---|---|
429 | 429 |
* @return |
430 | 430 |
* the formatted string representation of the $datetime |
431 | 431 |
*/ |
432 |
function format_datetime($datetime, $format = 'Y-m-d H:i:s'){ |
|
432 |
function format_datetime($datetime, $format = 'Y-m-d H:i:s', $strip_zeros = true){
|
|
433 | 433 |
return date($format, strtotime($datetime)); |
434 | 434 |
} |
435 | 435 |
|
... | ... | |
540 | 540 |
$d = partialToDay($partial); |
541 | 541 |
} |
542 | 542 |
|
543 |
$y = $y ? $y : '00'; |
|
543 |
$y = $y ? $y : '0000';
|
|
544 | 544 |
$m = $m ? $m : '00'; |
545 | 545 |
$d = $d ? $d : '00'; |
546 | 546 |
|
547 | 547 |
$date = ''; |
548 | 548 |
|
549 |
if ($y == '00' && $stripZeros) {
|
|
549 |
if ($y == '0000' && $stripZeros && $m == '00' && $d == '00') {
|
|
550 | 550 |
return ''; |
551 | 551 |
} |
552 | 552 |
else { |
553 | 553 |
$date = $y; |
554 | 554 |
} |
555 | 555 |
|
556 |
if ($m == '00' && $stripZeros) { |
|
556 |
if ($m == '00' && $stripZeros && $d == '00') {
|
|
557 | 557 |
return $date; |
558 | 558 |
} |
559 | 559 |
else { |
Also available in: Unified diff
ref #8245 stripping trailing zeros in description element time priods, with test