Changeset 4409 for trunk/psLib/src/astro/psTime.c
- Timestamp:
- Jun 28, 2005, 10:17:52 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psTime.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.c
r4330 r4409 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.6 4$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 1 03:01:37$12 * @version $Revision: 1.65 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-28 20:17:52 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1166 1166 } 1167 1167 1168 char*psTimeToISO(const psTime *time)1168 psString psTimeToISO(const psTime *time) 1169 1169 { 1170 1170 psS32 ds = 0; … … 1353 1353 } 1354 1354 1355 psTime* psTimeFromISO(const char * time)1355 psTime* psTimeFromISO(const char *input) 1356 1356 { 1357 1357 psS32 millisecond; … … 1360 1360 1361 1361 // Check for NULL string 1362 PS_ASSERT_PTR_NON_NULL( time,NULL);1362 PS_ASSERT_PTR_NON_NULL(input,NULL); 1363 1363 1364 1364 // Convert YYYY-MM-DDThh:mm:ss.sss in string form to tm time 1365 if (sscanf( time, "%d-%d-%dT%d:%d:%d,%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday,1365 if (sscanf(input, "%d-%d-%dT%d:%d:%d,%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday, 1366 1366 &tmTime.tm_hour, &tmTime.tm_min, &tmTime.tm_sec,&millisecond) < 7) { 1367 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_ISOTIME_MALFORMED, time);1367 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_ISOTIME_MALFORMED, input); 1368 1368 return NULL; 1369 1369 } … … 1426 1426 } 1427 1427 1428 psTime* psTimeFromTimeval(const struct timeval * time)1428 psTime* psTimeFromTimeval(const struct timeval *input) 1429 1429 { 1430 1430 psTime *outTime = NULL; … … 1432 1432 1433 1433 // Error check 1434 PS_ASSERT_PTR_NON_NULL( time,NULL);1434 PS_ASSERT_PTR_NON_NULL(input,NULL); 1435 1435 1436 1436 // Allocate psTime struct … … 1438 1438 1439 1439 // Convert to psTime 1440 outTime->sec = time->tv_sec;1441 outTime->nsec = time->tv_usec * 1000;1440 outTime->sec = input->tv_sec; 1441 outTime->nsec = input->tv_usec * 1000; 1442 1442 1443 1443 // Error check
Note:
See TracChangeset
for help on using the changeset viewer.
