1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php /** * Diese Funktion ermöglicht die Ausführung von strftime unter Windows, da hier nicht alle * Funktionen zur Verfügung stehen. * * @param string $format [, int $timestamp = NULL] * @return string * @see http://www.php-function.de/funktion/datum-und-zeit/strftime_win/ */ function strftime_win($format, $timestamp = NULL){ if (!$timestamp) $timestamp = time(); $replaces = array( '%u' => ($w = date("w", $timestamp)) ? $w : 7, '%e' => sprintf("%' 2d", date("j", $timestamp)), '%C' => sprintf("%02d", date("Y", $timestamp) / 100), '%r' => date("h:i:s", $timestamp) . " %p", '%R' => date("H:i", $timestamp), '%T' => '%H:%M:%S', '%D' => '%m/%d/%y', '%h' => '%b', '%n' => "\n", '%t' => "\t" ); $format = strtr($format, $replaces); return strftime($format, $timestamp); } ?> |
PHP-Funktion strftime_win()
Tags: Datums- und Zeit-Funktionen Kommentieren
PHP-Funktion get_year_begin()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php /** * Ermittelt die Zeit des Jahresbeginns (01.01., 00:00h) des übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Jahres mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_year_begin/ */ function get_year_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, 1, 1, strftime("%y", $timestamp) ); } ?> |
PHP-Funktion get_week_begin()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php /** * Ermittels die Zeit des Wochenanfangs (Montag, 00:00h) der übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_week_begin/ */ function get_week_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp) + 1 - strftime("%u", $timestamp), strftime("%y", $timestamp) ); } ?> |
PHP-Funktion get_month_begin()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php /** * Ermittelt die Zeit des Monatsbeginns (01., 00:00h) des übergebenen Timestamps. Wird kein * Parameter übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Monats mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_month_begin/ */ function get_month_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), 1, strftime("%y", $timestamp) ); } ?> |
PHP-Funktion get_hour_begin()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php /** * Ermittelt die Zeit des Stundenbeginns (XX:00h) des übergebenen Timestamps. Wird kein Parameter * übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation einer Stunde mittels Timestamps * verwendet werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_hour_begin/ */ function get_hour_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( strftime("%H", $timestamp), 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%y", $timestamp) ); } ?> |
PHP-Funktion get_day_begin()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php /** * Ermittelt die Zeit des Tagesbeginns (00:00h) des übergebenen Timestamps. Wird kein Parameter * übergeben, so wird die aktuelle Zeit verwendet. * Diese Funktion kann für die eindeutige Identifikation eines Tages mittels Timestamps verwendet * werden. * * @param [int $timestamp = 0] * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_day_begin/ */ function get_day_begin($timestamp = 0){ if($timestamp == 0) $timestamp = time(); return mktime( 0, 0, 0, strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%y", $timestamp) ); } ?> |
PHP-Funktion get_age()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php /** * Ermittelt auf Basis des übergebenen Timestamps eines Geburtsdatums das Alter einer Person bzw. * die bisher vergangene Zeit. * * @param int $timestamp * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/get_age/ */ function get_age($timestamp){ $age = strftime("%Y", time()) - strftime("%Y", $timestamp); if(mktime(0,0,0,strftime("%m", $timestamp), strftime("%d", $timestamp)) > mktime(0,0,0,strftime("%m", time()), strftime("%d", time()))) $age--; return $age; } ?> |
PHP-Funktion add_years()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php /** * Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Jahren * und gibt den resultierenden Timestamp zurück. * * @param int $timestamp, int $add * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/add_years/ */ function add_years($timestamp, $add){ return mktime( strftime("%H", $timestamp), strftime("%M", $timestamp), strftime("%S", $timestamp), strftime("%m", $timestamp), strftime("%d", $timestamp), strftime("%Y", $timestamp) + $add ); } ?> |
PHP-Funktion add_weeks()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php /** * Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Wochen * und gibt den resultierenden Timestamp zurück. * * @param int $timestamp, int $add * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/add_weeks/ */ function add_weeks($timestamp, $add){ return $timestamp + $add*7*24*60*60; } ?> |
PHP-Funktion add_months()
Tags: Datums- und Zeit-Funktionen Kommentieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php /** * Addiert zu einem übergebenen Timestamp die im zweiten Parameter angegebene Anzahl von Monaten * und gibt den resultierenden Timestamp zurück. * * @param int $timestamp, int $add * @return int * @see http://www.php-function.de/funktion/datum-und-zeit/add_months/ */ function add_months($timestamp, $add){ return mktime( strftime("%H", $timestamp), strftime("%M", $timestamp), strftime("%S", $timestamp), strftime("%m", $timestamp) + $add, strftime("%d", $timestamp), strftime("%Y", $timestamp) ); } ?> |