Révision b720ea3e
Ajouté par Assos Assos il y a plus de 8 ans
drupal7/sites/all/modules/date/date_api/theme/theme.inc | ||
---|---|---|
206 | 206 |
$now = date_format(date_now(), DATE_FORMAT_UNIX); |
207 | 207 |
$start = date_format($start_date, DATE_FORMAT_UNIX); |
208 | 208 |
|
209 |
// will be positive for a datetime in the past (ago), and negative for a datetime in the future (hence)
|
|
209 |
// Will be positive for a datetime in the past (ago), and negative for a datetime in the future (hence).
|
|
210 | 210 |
$time_diff = $now - $start; |
211 | 211 |
|
212 | 212 |
// Uses the same options used by Views format_interval. |
213 | 213 |
switch ($display) { |
214 | 214 |
case 'raw time ago': |
215 | 215 |
return format_interval($time_diff, $interval); |
216 |
|
|
216 | 217 |
case 'time ago': |
217 | 218 |
return t('%time ago', array('%time' => format_interval($time_diff, $interval))); |
219 |
|
|
218 | 220 |
case 'raw time hence': |
219 | 221 |
return format_interval(-$time_diff, $interval); |
222 |
|
|
220 | 223 |
case 'time hence': |
221 | 224 |
return t('%time hence', array('%time' => format_interval(-$time_diff, $interval))); |
225 |
|
|
222 | 226 |
case 'raw time span': |
223 | 227 |
return ($time_diff < 0 ? '-' : '') . format_interval(abs($time_diff), $interval); |
228 |
|
|
224 | 229 |
case 'inverse time span': |
225 | 230 |
return ($time_diff > 0 ? '-' : '') . format_interval(abs($time_diff), $interval); |
231 |
|
|
226 | 232 |
case 'time span': |
227 | 233 |
return t(($time_diff < 0 ? '%time hence' : '%time ago'), array('%time' => format_interval(abs($time_diff), $interval))); |
234 |
|
|
228 | 235 |
} |
229 | 236 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules