<?php
#########################################################################################
#
# PHP conv.class written by Thomas Münch
# Copyright Thomas Münch, July 2003
#
# License: Freeware.
# You can use this class for commercial and non-commercial software applications
#
#
# This class coverts values of numbers to
# currency format.
# // use $number = 17; OR $number = "17,5"; OR $number = "17.5";
# // $number = convert::ccur($number);
# // return value of number is 17.50;
#
# The next function converts a mysql date format into german date format
# (yyyy-mm-tt)->(tt.mm.yyyy)
# // use $date = 2003-07-25;
# // $date = convert::mysql2german($date);
# // return value of date is 25.07.2003;
#
# The next function converts a german date value into mysql compatible date format
# (tt.mm.yyyy)->(yyyy-mm-tt)
# // use $date = 25.07.2003;
# // $date = convert::german2mysql($date);
# // return value of date is 2003-07-25
#
#
# // The function "timestamp2german" converts a mysql database timestamp value to a human readable format with german date standard
# (20030903010101)->03.09.2003:01.01.01
# //use $timestamp = 20030903010101;
# //$timestamp = convert:timestamp2german($timestamp);
# // return value is 03.09.2003:01.01.01
#
# // The function "timestamp2int" converts a mysql database timestamp value to a human readable format with international date standard
# (20030903010101)->2003.03.09:01.01.01
# //use $timestamp = 20030903010101;
# //$timestamp = convert:timestamp2int($timestamp);
# //return value is 2003.03.09:01.01.01
#
#
#########################################################################################
class convert
{
function ccur($umr)
{
$umr = str_replace(",",".",$umr);
$wertarray = explode(".", $umr);
$aftercomma = $wertarray[1];
$aftercommalen = strlen($aftercomma);
if ($aftercommalen < 2 AND $aftercommalen > 0)
{
$wert = "$wertarray[0]" . "." . "$wertarray[1]" . "0";
}
elseif($aftercommalen == 2)
{
$wert = $umr;
}
elseif(!$aftercomma)
{
$wert = "$umr" . "." . "00";
}
return $wert;
}
function mysql2german($mysqldate)
{
$mysqldatearray = explode("-", $mysqldate);
$tag = $mysqldatearray[2];
$monat = $mysqldatearray[1];
$jahr = $mysqldatearray[0];
$germandate = $tag . "." . $monat . "." . $jahr;
return $germandate;
}
function german2mysql($germandate)
{
$germandatearray = explode(".", $germandate);
$tag = $germandatearray[0];
$monat = $germandatearray[1];
$jahr = $germandatearray[2];
$mysqldate = $jahr . "-" . $monat . "-" . $tag;
return $mysqldate;
}
function timestamp2german($stamp)
{
$jahr = substr($stamp, 0, 4);
$monat = substr($stamp, 4, 2);
$tag = substr($stamp, 6, 2);
$stunde = substr($stamp, 8, 2);
$minute = substr($stamp, 10, 2);
$sekunde = substr($stamp, 12, 2);
$stamp = $tag . "." . $monat . "." . $jahr . " " . $stunde . "." . $minute . "." . $sekunde;
return $stamp;
}
function timestamp2int($stamp)
{
$jahr = substr($stamp, 0, 4);
$monat = substr($stamp, 4, 2);
$tag = substr($stamp, 6, 2);
$stunde = substr($stamp, 8, 2);
$minute = substr($stamp, 10, 2);
$sekunde = substr($stamp, 12, 2);
$stamp = $jahr . "." . $monat . "." . $tag . " " . $stunde . "." . $minute . "." . $sekunde;
return $stamp;
}
}
?>
|