JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
added code for 12 hour time formatting. Moved enc_mdy and format_ymd out of time.php
[wfpl.git] / encode.php
index 6102a91..273d026 100644 (file)
@@ -161,6 +161,11 @@ function enc_mmddyyyy($yyyy_mm_dd) {
        return substr($yyyy_mm_dd, 5, 2) . '/' . substr($yyyy_mm_dd, 8, 2) . '/' . substr($yyyy_mm_dd, 0, 4);
 }
 
+# depricated. call enc_mmddyyyy() instead
+function enc_mdy($str) {
+       return enc_mmddyyyy($str);
+}
+
 function enc_mmddyyyyhhmm($seconds) {
        return date('m/d/Y g:ia', (int)$seconds);
 }
@@ -177,6 +182,26 @@ function enc_hhmm($str) {
        return $str;
 }
 
+# takes decimal
+# returns hh:mm followed by "am" or "pm" with no space
+function enc_12hr($str) {
+       if(strlen($str) == 0) {
+               return '';
+       }
+       $hours = floor($str);
+       $minutes = round(($str - $hours) * 60);
+       $suffix = 'am';
+       if($hours >= 12.0) {
+               $suffix = 'pm';
+               if($hours > 12.0) {
+                       $hours -= 12.0;
+               }
+       }
+       $str = sprintf("%d:%02d", $hours, $minutes);
+       $str .= $suffix;
+       return $str;
+}
+