"; // print "2-".$year."-".$month."-".$day." ".$hour.":".$min.":".$sec."
"; // print "3-".$date."
"; return $date; } public function unix_time($unix_time) { $hour_label = $_SESSION['user']['hour_label']; $hours = ($unix_time / 60) / 60; $minutes = ($unix_time / 60) % 60; if($minutes == 0) $minutes = "00"; if($hour_label == 12) { if($hours < 10) { $hours = substr($hours,0,1); } else { $hours = substr($hours,0,2); } if($hours == 0) { $time = "12:".$minutes; } else { $time = $hours.":".$minutes; } if($hours < 12) $time .= "am"; else { if($hours == 12) $time = $hours.":".$minutes; else $time = ($hours-12).":".$minutes; $time .= "pm"; } } else { if($hours < 10) { $hours = substr($hours,0,1); $time = "0".$hours.":".$minutes; } else { $hours = substr($hours,0,2); $time = $hours.":".$minutes; } } return $time; } public function change_time($time) { $hours = substr($time,0,2); $minutes = substr($time,3,2); $am_pm = ""; if($hours >= 12) $am_pm = "pm"; else $am_pm = "am"; if($hours > 12) $hours = $hours - 12; if($hours == 0) $hours = 12; $time = "$hours".":"."$minutes"."$am_pm"; return $time; } public function change_date_time($date_time) { $date_format = $_SESSION['settings']['date_format']; $year = substr($date_time,0,4); $month = substr($date_time,5,2); $day = substr($date_time,8,2); $time = substr($date_time,11,8); $time_disp = ""; if($date_format == 1) { $date = date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 2) { $date = date("d-m-Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 3) { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 4) { $date = date("m-d-Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 5) { $date = date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)); $time_disp = ", ".dates::change_time($time); } else if($date_format == 6) { $date = date("d-m-Y", mktime(0, 0, 0, $month, $day, $year)); $time_disp = ", ".dates::change_time($time); } else if($date_format == 7) { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); $time_disp = ", ".dates::change_time($time); } else if($date_format == 8) { $date = date("m-d-Y", mktime(0, 0, 0, $month, $day, $year)); $time_disp = ", ".dates::change_time($time); } else { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); $time_disp = ", ".dates::change_time($time); } $date_time = (!empty($time)) ? $date.$time_disp : $date; return $date_time; } public function change_time_date($date_time) { $date_format = $_SESSION['settings']['date_format']; $year = substr($date_time,0,4); $month = substr($date_time,5,2); $day = substr($date_time,8,2); $time = substr($date_time,11,8); $time_disp = ""; if($date_format == 1) { $date = date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 2) { $date = date("d-m-Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 3) { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 4) { $date = date("m-d-Y", mktime(0, 0, 0, $month, $day, $year)); } else if($date_format == 5) { $date = date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)); //$time_disp = ", ".dates::change_time($time); } else if($date_format == 6) { $date = date("d-m-Y", mktime(0, 0, 0, $month, $day, $year)); //$time_disp = ", ".dates::change_time($time); } else if($date_format == 7) { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); //$time_disp = ", ".dates::change_time($time); } else if($date_format == 8) { $date = date("m-d-Y", mktime(0, 0, 0, $month, $day, $year)); //$time_disp = ", ".dates::change_time($time); } else { $date = date("d M Y", mktime(0, 0, 0, $month, $day, $year)); //$time_disp = ", ".dates::change_time($time); } $date_time = (!empty($time)) ? $date.$time_disp : $date; return $date_time; } public function modify_datetime($date_time) { $date = substr($date_time,0,10); $time = substr($date_time,11,8); $month = substr($date,0,2); $day = substr($date,3,2); $year = substr($date,6,4); $date = $year."-".$month."-".$day." "; $hour = substr($time,0,2); $minutes = substr($time,3,2); $am_pm = substr($time,6,2); $seconds = "00"; if($am_pm == "am") { if($hour == 12) $hour = "00"; } else if($am_pm == "pm") { if($hour < 12) $hour += 12; } $time = $hour.":".$minutes.":".$seconds; $date_time = $date.$time; return $date_time; } public function total_time($start,$end) { $start_unix = self::to_unix($start); $end_unix = self::to_unix($end); $difference = $end_unix - $start_unix; $convert_time = sprintf("%.2f", $difference / 3600); return $convert_time; } public function convert_total_time($duration) { $mod = $duration%60; $remaining = $duration/60; $hours_arr = explode(".",$remaining); $hours = $hours_arr[0]; $time = decimal_fix::fix($hours.".".$mod); return $time; } public function normalise($date_time) { $year = substr($date_time,0,4); $month = substr($date_time,5,2); $day = substr($date_time,8,2); $time = substr($date_time,11,strlen($date_time)); $hour = substr($time,0,2); $minutes = substr($time,3,2); $ampm = ""; if($hour > 12) { $hour -= 12; $ampm = "pm"; } else { $ampm = "am"; if($hour == 0) $hour = 12; } $date_time = $month."/".$day."/".$year." ".$hour.":".$minutes." ".$ampm; return $date_time; } public function twelve_to_twentyfour($hour,$minute,$ampm) { if($hour != 12) { if($ampm == "pm") $hour += 12; } else { if($ampm == "am") $hour = "00"; } $new_time = $hour.":".$minute.":00"; return $new_time; } public function time_drop($name,$id,$current) { $hour_label = "12"; if(!empty($current)) { $current_hours = substr($current,0,2); $current_minutes = substr($current,3,2); } else { $current_hours = "00"; $current_minutes = "00"; } // print "current_hours = ".$current_hours."
"; // print "current_minutes = ".$current_minutes."
"; // print "hour_label = ".$hour_label."
"; if($hour_label == 12) { $ampm = "am"; if($current_hours >= 12) { if($current_hours != 24) { $current_hours -= 12; $ampm = "pm"; } else { $current_hours = 12; $ampm = "am"; } } } $html = ""; if($hour_label == 12) { $html .= ' : '; $html .= ''; $html .= '  '; } else if($hour_label == 24) { $html .= ':'; $html .= ''; } return $html; } } ?>