Changeset 5684
- Timestamp:
- Dec 5, 2005, 12:00:48 PM (20 years ago)
- Location:
- trunk/psLib
- Files:
-
- 3 edited
-
src/astro/psTime.c (modified) (3 diffs)
-
test/astro/tst_psTime_01.c (modified) (2 diffs)
-
test/astro/tst_psTime_03.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.c
r5507 r5684 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.7 5$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-1 1-12 03:37:34$12 * @version $Revision: 1.76 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-12-05 22:00:48 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1217 1217 1218 1218 // Create string with milliseconds 1219 if (snprintf(timeString, MAX_TIME_STRING_LENGTH, "%s ,%1dZ", tempString, ds) < 0) {1219 if (snprintf(timeString, MAX_TIME_STRING_LENGTH, "%s.%1dZ", tempString, ds) < 0) { 1220 1220 psError(PS_ERR_OS_CALL_FAILED, true, PS_ERRORTEXT_psTime_APPEND_MSEC_FAILED); 1221 1221 } … … 1371 1371 1372 1372 // Convert YYYY-MM-DDThh:mm:ss.sss in string form to tm time 1373 if (sscanf(input, "%d-%d-%dT%d:%d:%d ,%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday,1373 if (sscanf(input, "%d-%d-%dT%d:%d:%d.%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday, 1374 1374 &tmTime.tm_hour, &tmTime.tm_min, &tmTime.tm_sec,&millisecond) < 7) { 1375 1375 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_ISOTIME_MALFORMED, input); -
trunk/psLib/test/astro/tst_psTime_01.c
r5018 r5684 23 23 * @author Eric Van Alst, MHPCC 24 24 * 25 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $26 * @date $Date: 2005- 09-13 01:39:13$25 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 26 * @date $Date: 2005-12-05 22:00:48 $ 27 27 * 28 28 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 92 92 const psF64 testTime1JD = 2453208.265559; 93 93 // Expected ISO string 94 const char* testTime1Str = "2004-07-21T18:22:24 ,2Z";95 const char* testTime1StrLeap = "2004-07-21T18:22:60 ,2Z";94 const char* testTime1Str = "2004-07-21T18:22:24.2Z"; 95 const char* testTime1StrLeap = "2004-07-21T18:22:60.2Z"; 96 96 // Expected timeval values 97 97 const psS32 testTime1TimevalSec = 1090434144; -
trunk/psLib/test/astro/tst_psTime_03.c
r5018 r5684 11 11 * @author Eric Van Alst, MHPCC 12 12 * 13 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $14 * @date $Date: 2005- 09-13 01:39:13$13 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2005-12-05 22:00:48 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 111 111 const char* testTimeBStrUTC[APPB_TESTS] = 112 112 { 113 "1998-12-31T23:59:58 ,0Z",114 "1998-12-31T23:59:58 ,5Z",115 "1998-12-31T23:59:59 ,0Z",116 "1998-12-31T23:59:59 ,5Z",117 "1998-12-31T23:59:60 ,0Z",118 "1998-12-31T23:59:60 ,5Z",119 "1999-01-01T00:00:00 ,0Z",120 "1999-01-01T00:00:00 ,5Z"113 "1998-12-31T23:59:58.0Z", 114 "1998-12-31T23:59:58.5Z", 115 "1998-12-31T23:59:59.0Z", 116 "1998-12-31T23:59:59.5Z", 117 "1998-12-31T23:59:60.0Z", 118 "1998-12-31T23:59:60.5Z", 119 "1999-01-01T00:00:00.0Z", 120 "1999-01-01T00:00:00.5Z" 121 121 }; 122 122 const char* testTimeBStrTAI[APPB_TESTS] = 123 123 { 124 "1999-01-01T00:00:29 ,0Z",125 "1999-01-01T00:00:29 ,5Z",126 "1999-01-01T00:00:30 ,0Z",127 "1999-01-01T00:00:30 ,5Z",128 "1999-01-01T00:00:31 ,0Z",129 "1999-01-01T00:00:31 ,5Z",130 "1999-01-01T00:00:32 ,0Z",131 "1999-01-01T00:00:32 ,5Z"124 "1999-01-01T00:00:29.0Z", 125 "1999-01-01T00:00:29.5Z", 126 "1999-01-01T00:00:30.0Z", 127 "1999-01-01T00:00:30.5Z", 128 "1999-01-01T00:00:31.0Z", 129 "1999-01-01T00:00:31.5Z", 130 "1999-01-01T00:00:32.0Z", 131 "1999-01-01T00:00:32.5Z" 132 132 }; 133 133 const char* testTimeBStrTT[APPB_TESTS] = 134 134 { 135 "1999-01-01T00:01:01 ,1Z",136 "1999-01-01T00:01:01 ,6Z",137 "1999-01-01T00:01:02 ,1Z",138 "1999-01-01T00:01:02 ,6Z",139 "1999-01-01T00:01:03 ,1Z",140 "1999-01-01T00:01:03 ,6Z",141 "1999-01-01T00:01:04 ,1Z",142 "1999-01-01T00:01:04 ,6Z"135 "1999-01-01T00:01:01.1Z", 136 "1999-01-01T00:01:01.6Z", 137 "1999-01-01T00:01:02.1Z", 138 "1999-01-01T00:01:02.6Z", 139 "1999-01-01T00:01:03.1Z", 140 "1999-01-01T00:01:03.6Z", 141 "1999-01-01T00:01:04.1Z", 142 "1999-01-01T00:01:04.6Z" 143 143 }; 144 144 const char* testTimeBStrUT1[APPB_TESTS] = 145 145 { 146 "1998-12-31T23:59:58 ,7Z",147 "1998-12-31T23:59:59 ,2Z",148 "1998-12-31T23:59:59 ,7Z",149 "1998-12-31T23:59:60 ,2Z",150 "1998-12-31T23:59:60 ,7Z",151 "1999-01-01T00:00:00 ,2Z",152 "1999-01-01T00:00:00 ,7Z",153 "1999-01-01T00:00:01 ,2Z"146 "1998-12-31T23:59:58.7Z", 147 "1998-12-31T23:59:59.2Z", 148 "1998-12-31T23:59:59.7Z", 149 "1998-12-31T23:59:60.2Z", 150 "1998-12-31T23:59:60.7Z", 151 "1999-01-01T00:00:00.2Z", 152 "1999-01-01T00:00:00.7Z", 153 "1999-01-01T00:00:01.2Z" 154 154 }; 155 155
Note:
See TracChangeset
for help on using the changeset viewer.
