/* LOCALTIM.C: This program uses time to get the current time * and then uses localtime to convert this time to a structure * representing the local time. The program converts the result * from a 24-hour clock to a 12-hour clock and determines the * proper extension (AM or PM). */#include <stdio.h> #include <string.h> #include <time.h>void main( void ) { struct tm *newtime; char am_pm[] = "AM"; time_t long_time; time( &long_time ); /* Get time as long integer. */ newtime = localtime( &long_time ); /* Convert to local time. */ if( newtime->tm_hour > 12 ) /* Set up extension. */ strcpy( am_pm, "PM" ); if( newtime->tm_hour > 12 ) /* Convert from 24-hour */ newtime->tm_hour -= 12; /* to 12-hour clock. */ if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */ newtime->tm_hour = 12; printf( "%.19s %s\n", asctime( newtime ), am_pm ); }
CTime time = CTime::GetCurrentTime(); CString strDate = time.Format(_T("%A, %Y年%m月%d日, "));
GetLocalTime(&time);
* and then uses localtime to convert this time to a structure
* representing the local time. The program converts the result
* from a 24-hour clock to a 12-hour clock and determines the
* proper extension (AM or PM).
*/#include <stdio.h>
#include <string.h>
#include <time.h>void main( void )
{
struct tm *newtime;
char am_pm[] = "AM";
time_t long_time; time( &long_time ); /* Get time as long integer. */
newtime = localtime( &long_time ); /* Convert to local time. */ if( newtime->tm_hour > 12 ) /* Set up extension. */
strcpy( am_pm, "PM" );
if( newtime->tm_hour > 12 ) /* Convert from 24-hour */
newtime->tm_hour -= 12; /* to 12-hour clock. */
if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
newtime->tm_hour = 12; printf( "%.19s %s\n", asctime( newtime ), am_pm );
}
CString strDate = time.Format(_T("%A, %Y年%m月%d日, "));