Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function czas_relatywny( $data_wejsciowa ) {
- $roznica_czasu = time() - strtotime( $data_wejsciowa );
- if( $roznica_czasu < 0 ) { die(); }
- $okres = array('sekund', 'minut', 'godzin', null, 'dni');
- $dlugosc = array(60,60,24,3,31);
- for($j = 0; $roznica_czasu >= $dlugosc[$j]; $j++) { if( !isset($dlugosc[$j]) ) { break; } if( $j<3) { $roznica_czasu /= $dlugosc[$j]; } }
- $roznica_czasu = round(abs($roznica_czasu));
- switch( $j ) {
- case 0: case 1: case 2:
- switch( $roznica_czasu ) {
- case 1: $okres[$j] .= 'a'; break;
- case 2:case 3:case 4:case 22:case 23:case 24:case 32:case 33:case 34:case 42:case 43:case 44:case 52:case 53:case 54: $okres[$j] .= 'y'; break;
- } break;
- case 3:
- switch( $roznica_czasu ) {
- case 1: $okres[$j] = 'wczoraj'; break;
- case 2: $okres[$j] = 'przedwczoraj'; break;
- case 3: $j=4; break;
- } break;
- }
- if( $j==0 or $j==1 or $j==2 or $j == 4 ) { return $roznica_czasu.' '.$okres[$j].' temu, '.date("H:i",strtotime( $data_wejsciowa )); }
- elseif( $j == 3 ) { return $okres[$j].', '.date("H:i",strtotime( $data_wejsciowa )); }
- elseif( $j == 5 ) { return date("d-m-Y H:i",strtotime( $data_wejsciowa )); }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement