diff m-toolbox/classes/@time/getdateform.m @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/classes/@time/getdateform.m	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,44 @@
+% taken verbatim from 'datestr.m' in MATLAB R2008b
+
+function formatstr = getdateform(dateform)
+  % determine date format string from date format index.
+  switch dateform
+      case -1, formatstr = 'dd-mmm-yyyy HH:MM:SS';
+      case 0,  formatstr = 'dd-mmm-yyyy HH:MM:SS';
+      case 1,  formatstr = 'dd-mmm-yyyy';
+      case 2,  formatstr = 'mm/dd/yy';
+      case 3,  formatstr = 'mmm';
+      case 4,  formatstr = 'm';
+      case 5,  formatstr = 'mm';
+      case 6,  formatstr = 'mm/dd';
+      case 7,  formatstr = 'dd';
+      case 8,  formatstr = 'ddd';
+      case 9,  formatstr = 'd';
+      case 10, formatstr = 'yyyy';
+      case 11, formatstr = 'yy';
+      case 12, formatstr = 'mmmyy';
+      case 13, formatstr = 'HH:MM:SS';
+      case 14, formatstr = 'HH:MM:SS PM';
+      case 15, formatstr = 'HH:MM';
+      case 16, formatstr = 'HH:MM PM';
+      case 17, formatstr = 'QQ-YY';
+      case 18, formatstr = 'QQ';
+      case 19, formatstr = 'dd/mm';
+      case 20, formatstr = 'dd/mm/yy';
+      case 21, formatstr = 'mmm.dd,yyyy HH:MM:SS';
+      case 22, formatstr = 'mmm.dd,yyyy';
+      case 23, formatstr = 'mm/dd/yyyy';
+      case 24, formatstr = 'dd/mm/yyyy';
+      case 25, formatstr = 'yy/mm/dd';
+      case 26, formatstr = 'yyyy/mm/dd';
+      case 27, formatstr = 'QQ-YYYY';
+      case 28, formatstr = 'mmmyyyy'; 
+      case 29, formatstr = 'yyyy-mm-dd';
+      case 30, formatstr = 'yyyymmddTHHMMSS';
+      case 31, formatstr = 'yyyy-mm-dd HH:MM:SS';
+      otherwise
+          error('MATLAB:datestr:DateNumber',...
+                'Unknown date format number: %s', dateform);
+  end
+end
+