| iMatix home page | << | < | > | >> |
SFL Version 2.11 |
#include "sfldate.h" long time_now (void)
Returns the current time as a long value (HHMMSSCC). If the system clock does not return centiseconds, these are set to zero.
{ #if (defined (__TURBOC__)) /* The Turbo-C gettime() function returns just what we want */ struct time time_struct; gettime (&time_struct); return (MAKE_TIME (time_struct.ti_hour, time_struct.ti_min, time_struct.ti_sec, time_struct.ti_hund)); #elif (defined (__UTYPE_FREEBSD__)) return (timer to time (time (NULL))); #elif (defined (__UNIX__) || defined (__VMS_XOPEN)) /* The BSD gettimeofday function returns seconds and microseconds */ struct timeval time_struct; gettimeofday (&time_struct, 0); return (timer to time (time_struct.tv_sec) + time_struct.tv_usec / 10000); #elif (defined (WIN32)) /* The Win32 GetLocalTime function returns just what we want */ SYSTEMTIME time_struct; GetLocalTime (&time_struct); return (MAKE_TIME (time_struct.wHour, time_struct.wMinute, time_struct.wSecond, time_struct.wMilliseconds / 10)); #else /* Otherwise, just get the time without milliseconds */ return (timer to time (time (NULL))); #endif }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |