onCampus--Ohio State's faculty/staff news
 
"09:57 AM, June 7" * Usage: format_datetime("YYYY-mm-dd HH:mm:ss") */ function format_datetime ($datetime) { if ($datetime == "") { $string = "Date unavailable"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $hour = substr($datetime, 11, 2); $minute = substr($datetime, 14, 2); $second = substr($datetime, 17, 2); $cal = date("M d", mktime($hour, $minute, $second, $month, $day, $year)); $time = date("h:i A", mktime($hour, $minute, $second, $month, $day, $year)); $string = "$time, $cal"; } return $string; } /* FUNCTION: format_datetimeyear * "YYYY-mm-dd HH:mm:ss" --> "09:57 AM, June 7, 2000" * Usage: format_datetimeyear("YYYY-mm-dd HH:mm:ss") */ function format_datetimeyear ($datetime) { if ($datetime == "") { $string = "Date unavailable"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $hour = substr($datetime, 11, 2); $minute = substr($datetime, 14, 2); $second = substr($datetime, 17, 2); $cal = date("M d, Y", mktime($hour, $minute, $second, $month, $day, $year)); $time = date("h:i A", mktime($hour, $minute, $second, $month, $day, $year)); $string = "$time, $cal"; } return $string; } /* FUNCTION: format_datelong * "YYYY-mm-dd" --> "June 07, 2000" * Usage: format_datelong("YYYY-mm-dd") */ function format_datelong ($datetime) { if ($datetime == "") { $string = "Date unavailable"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $cal = date("M d, Y", mktime($hour, $minute, $second, $month, $day, $year)); $string = "$cal"; } return $string; } /* FUNCTION: format_dateshort * "YYYY-mm-dd" --> "mm/dd" * Usage: format_dateshort("YYYY-mm-dd HH:mm:ss") */ function format_dateshort ($datetime) { if ($datetime == "") { $string = "Date unavailable"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $cal = date("m/d", mktime($hour, $minute, $second, $month, $day, $year)); $string = "$cal"; } return $string; } /* FUNCTION: format_datemonth * "YYYY-mm-dd" --> "June 09" */ function format_datemonth($datetime) { if ($datetime == "") { $string = "Date unavailable"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $cal = date("M d", mktime($hour, $minute, $second, $month, $day, $year)); $string = "$cal"; } return $string; } /* FUNCTION: format_date2form * Convert a supplied date to an HTML form * (Returns HTML, use within HTML
tags * * If a date is provided that date is the * default selected option in the pulldown menu. * If no date is provided the pulldown menus do * not have a default selection and instead a * blank value is added to the pulldown menu. * * $variable_prefix * * */ function format_date2form ($datetime, $variable_prefix) { if ($datetime == "") { // Month $string = $string . ""; // Day $string = $string . "/"; //Year $string = $string . "/"; } else { $year = substr($datetime, 0, 4); $month = substr($datetime, 5, 2); $day = substr($datetime, 8, 2); $year = (int) $year; $month = (int) $month; $day = (int) $day; // Create Month Form $string = ""; //Create Day Form $string = $string . "/"; // Create Year Form $string = $string . "/"; } $string = $string . "[M/D/Y]"; return $string; } /* FUNCTION: format_form2date * Convert a date supplied via a form into yyyy-mm-yy * To be used to read data submitted using format_date2form * Also validates the date to make sure it is a valid date. * If date is not valid it returns an empty string. */ function format_form2date ($year, $month, $day) { if ((checkdate("$month", "$day", "$year")) <> "") { $string = $year . "-" . $month . "-" . $day; } else { $string = ""; } return $string; } ?>