libbb: better comment in parse_date
authorDenys Vlasenko <vda.linux@googlemail.com>
Mon, 17 Jan 2011 13:23:42 +0000 (14:23 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 17 Jan 2011 13:23:42 +0000 (14:23 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
libbb/time.c

index 1eb2d75c29a259e3874c3dfc5b9d66ae28219e5c..e2b938471357a264e34ebe08dbf750a5d5080d1f 100644 (file)
@@ -91,7 +91,13 @@ void FAST_FUNC parse_datestr(const char *date_str, struct tm *ptm)
                 * .SS  Seconds, a number from 0 to 61 (with leap seconds)
                 * Everything but the minutes is optional
                 *
-                * This coincides with the format of "touch -t TIME"
+                * "touch -t DATETIME" format: [[[[[YY]YY]MM]DD]hh]mm[.ss]
+                * Some, but not all, Unix "date DATETIME" commands
+                * move [[YY]YY] past minutes mm field (!).
+                * Coreutils date does it, and SUS mandates it.
+                * (date -s DATETIME does not support this format. lovely!)
+                * In bbox, this format is special-cased in date applet
+                * (IOW: this function assumes "touch -t" format).
                 */
                unsigned cur_year = ptm->tm_year;
                int len = strchrnul(date_str, '.') - date_str;