<?php
/*!
@param $date ((date)time)
@param $short (bool) geeft aan of het een datetime (false) of date (true) betreft (default false)
@param $pattern (string) het te retourneren patroon, zoals bij date() gebruikt wordt, of de string "unix" voor unixtime (default "d/m/Y H:i")
@return de date(time) $date omgeschreven naar een datum(tijd) in patroon $pattern
*/
function datefromiso($date, $short=false, $pattern="d/m/Y H:i") {
	if($short)
	{
		list($y, $mo, $d) = explode("-", $date);
		$h = $mi = $s = 0;
	} else {
		list($dat, $tim) = explode(" ", $date);
		list($y, $mo, $d) = explode("-", $dat);
		list($h, $mi, $s) = explode(":", $tim);
	}

	if($pattern == "unix") {
	return mktime($h, $mi, $s, $mo, $d, $y);
	} else {
	return date($pattern, mktime($h, $mi, $s, $mo, $d, $y));
	}
}

/*!
@param $date (unixtime) een unix timestamp
@param $short (bool) geeft aan of een datetime (false) of date (true) geretourneerd moet worden (default false)
@return $date in date(time) formaat
*/
function datetoiso($date, $short=false) {
	if($short)
	{
		$pattern = "Y-m-d";
	} else {
		$pattern = "Y-m-d H:i:s";
	}
	return date($pattern, $date);
}
?>