Time
in package
Class Time
Table of Contents
- dateDiff() : string
- PARA: Date Should In YYYY-MM-DD Format RESULT FORMAT: '%y Year %m Month %d Day %h Hours %i Minute %s Seconds' => 1 Year 3 Month 14 Day 11 Hours 49 Minute 36 Seconds '%y Year %m Month %d Day' => 1 Year 3 Month 14 Days '%m Month %d Day' => 3 Month 14 Day '%d Day %h Hours' => 14 Day 11 Hours '%d Day' => 14 Days '%h Hours %i Minute %s Seconds' => 11 Hours 49 Minute 36 Seconds '%i Minute %s Seconds' => 49 Minute 36 Seconds '%h Hours => 11 Hours '%a Days => 468 Days
- getBetween() : array<string|int, mixed>
- getLocalTime() : string
- Returns target time in iso 8601 by calculating from server timezone to target timezone
- getMinToTime() : array<string|int, mixed>
- Gibt array zurueck mit Jahr, Monat, Tag und Zeit und kompletten String
- getNiceDate() : string
- uebersetzt timestamp in lesbares deutsches oder englisches Format
- getTimeAgo() : string
- Hilfsfunktion, die GetMinutesToTime, GetTimeDiff und GetNiceDate klammert Gibt die vergangene Zeit zurueck
- getTimeDiff() : float|int
- Ermittelt die Anzahl an Tagen, Stunden und Minuten zwischen zwei Zeitpunkten
- getTimeFromSec() : string
- getMinToTime_OLD() : array<string|int, mixed>
- Returns array with hours and minutes
Methods
dateDiff()
PARA: Date Should In YYYY-MM-DD Format RESULT FORMAT: '%y Year %m Month %d Day %h Hours %i Minute %s Seconds' => 1 Year 3 Month 14 Day 11 Hours 49 Minute 36 Seconds '%y Year %m Month %d Day' => 1 Year 3 Month 14 Days '%m Month %d Day' => 3 Month 14 Day '%d Day %h Hours' => 14 Day 11 Hours '%d Day' => 14 Days '%h Hours %i Minute %s Seconds' => 11 Hours 49 Minute 36 Seconds '%i Minute %s Seconds' => 49 Minute 36 Seconds '%h Hours => 11 Hours '%a Days => 468 Days
public
static dateDiff(string $date1, string $date2[, string $differenceFormat = '%a' ]) : string
Parameters
- $date1 : string
- $date2 : string
- $differenceFormat : string = '%a'
Return values
string —getBetween()
public
static getBetween([string $nYear = '' ][, string $nMonth = '01' ][, string $strStep = 'months' ]) : array<string|int, mixed>
Parameters
- $nYear : string = ''
- $nMonth : string = '01'
- $strStep : string = 'months'
Return values
array<string|int, mixed> —getLocalTime()
Returns target time in iso 8601 by calculating from server timezone to target timezone
public
static getLocalTime(string $strTime[, string $strTargetTimeZone = '' ]) : string
Parameters
- $strTime : string
- $strTargetTimeZone : string = ''
Return values
string —getMinToTime()
Gibt array zurueck mit Jahr, Monat, Tag und Zeit und kompletten String
public
static getMinToTime(int $nMinutes[, bool $bGetShort = false ]) : array<string|int, mixed>
Parameters
- $nMinutes : int
- $bGetShort : bool = false
Tags
Return values
array<string|int, mixed> —- dhm_string
getNiceDate()
uebersetzt timestamp in lesbares deutsches oder englisches Format
public
static getNiceDate([bool|string $strDatetime = '0' ][, bool|string $bDayName = '0' ][, int|string $bYear = '1' ][, bool|string $bTime = '0' ]) : string
Parameters
- $strDatetime : bool|string = '0'
- $bDayName : bool|string = '0'
-
| data parameter like 'D,'
- $bYear : int|string = '1'
-
0 = keins, 1=zweistellig, 2=vierstellig
- $bTime : bool|string = '0'
-
0 = keine zeit, 1 = zeit in hh:mm, zb: 10:10h
Return values
string —getTimeAgo()
Hilfsfunktion, die GetMinutesToTime, GetTimeDiff und GetNiceDate klammert Gibt die vergangene Zeit zurueck
public
static getTimeAgo(string $strIsoDate, int $bToGo[, string $strPreTitle = '' ][, bool $bTimeOnly = false ]) : string
Parameters
- $strIsoDate : string
-
YYYY-MM-DD hh:mm:ss
- $bToGo : int
-
- wenn 1, wird die zeit bis IsoDate ermittelt
- $strPreTitle : string = ''
-
- setzt einen title vor das datum
- $bTimeOnly : bool = false
-
- wenn 1, wird nur zeit, wenn 0, dann inkl
Return values
string —span-element
getTimeDiff()
Ermittelt die Anzahl an Tagen, Stunden und Minuten zwischen zwei Zeitpunkten
public
static getTimeDiff([mixed $strDatumStart = '' ][, mixed $strDatumEnd = '' ][, string $strWhat = 'days' ]) : float|int
Parameters
- $strDatumStart : mixed = ''
-
- empty or iso format. if empty we use GB_DATE_ISO
- $strDatumEnd : mixed = ''
- $strWhat : string = 'days'
-
- days, hours, min, sec
Tags
Return values
float|int —- Differenz in Tagen (float) , Stunden (float), Minuten (int), Sekunden (int)
getTimeFromSec()
public
static getTimeFromSec(int $nSeconds) : string
Parameters
- $nSeconds : int
Return values
string —getMinToTime_OLD()
Returns array with hours and minutes
protected
static getMinToTime_OLD(int $strMinutes) : array<string|int, mixed>
Parameters
- $strMinutes : int
-
- Anzahl der Minuten