return date('m/d/Y g:ia', (int)$seconds);
}
+# takes decimal
+# returns hh:mm
+function enc_hhmm($str) {
+ $hours = floor($str);
+ $minutes = round(($str - $hours) * 60);
+ $str = sprintf("%d:%02d", $hours, $minutes);
+ return $str;
+}
+
return mdy_to_ymd(format_oneline($str));
}
+# takes any of: HH :MM HH:MM
+# returns decimal number of hours
+#
+# You probably want to use format_hours() instead because it handles hours with a decimal point.
+function format_hours_minutes($str) {
+ if(strlen($str) == 0) {
+ return $str;
+ }
+ $pos = strpos($str, ':');
+ if($pos === false) {
+ $hours = format_int_0($str);
+ $minutes = 0;
+ } elseif($pos == 0) {
+ $hours = 0;
+ $minutes = format_int_0($str);
+ } else {
+ $hours = format_int_0(substr($str, 0, $pos));
+ $minutes = format_int_0(substr($str, $pos + 1));
+ }
+ return $hours + ($minutes / 60.0);
+}
+
+# takes any of: HH :MM HH:MM HH.hh(decimal hours)
+# returns decimal number of hours
+function format_hours($str) {
+ if(strlen($str) == 0) {
+ return $str;
+ }
+ if(strpos($str, ':') !== false) {
+ return format_hours_minutes($str);
+ } else {
+ return format_decimal($str);
+ }
+}
+
+
function format_phone($str) {
$str = ereg_replace('[^0-9]', '', $str);
$str = ereg_replace('^1*', '', $str);
switch(count($parts)) {
case 1:
$year = $parts[0];
- if(strlen($year) == 0) {
+ if(strlen($year) == 0 || $year < 1971 || $year > 2050) {
list($year, $month, $day) = explode('-', date('Y-m-d'));
} else {
list($month, $day) = explode('-', date('m-d'));