Changeset 7703
- Timestamp:
- Jun 26, 2006, 6:13:07 PM (20 years ago)
- Location:
- trunk/psLib/src/astro
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.c
r7701 r7703 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.8 8$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-06-27 0 3:48:35$12 * @version $Revision: 1.89 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-06-27 04:13:07 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1629 1629 } 1630 1630 1631 psTime* psTimeStrptime(const char *s, const char *format) 1632 { 1633 PS_ASSERT_PTR_NON_NULL(s, NULL); 1634 PS_ASSERT_PTR_NON_NULL(format, NULL); 1635 1636 struct tm tmTime; 1637 char *lastChar = strptime((char *)s, "%EY-%m-%d%t%T", &tmTime); 1638 if (!lastChar) { 1639 psError(PS_ERR_UNKNOWN, true, "error parsing time string"); 1640 return NULL; 1641 } 1642 1643 if (*lastChar != '\0') { 1644 psWarning("time string was not completely consumed\n"); 1645 } 1646 1647 psTime *time = psTimeFromTM(&tmTime); 1648 if (!time) { 1649 psError(PS_ERR_UNKNOWN, false, "failed to generate a psTime"); 1650 return NULL; 1651 } 1652 1653 return time; 1654 } 1655 1631 1656 psTime* psTimeMath(const psTime *time, 1632 1657 double delta) -
trunk/psLib/src/astro/psTime.h
r7700 r7703 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.4 6$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-06-27 0 3:45:25$13 * @version $Revision: 1.47 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-06-27 04:13:07 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 366 366 ); 367 367 368 /** Convert an arbitrary string into a psTime. 369 * 370 * Converts a string, using a strptime(3) format, into a psTime. See 371 * strptime(3) for documentation on this format. 372 * 373 * @return psTime*: time. 374 */ 375 376 psTime* psTimeStrptime( 377 const char *s, ///< string to be converted 378 const char *format ///< strptime format 379 ); 380 368 381 /** Adds delta to time. Result is in TAI time. 369 382 *
Note:
See TracChangeset
for help on using the changeset viewer.
