C 언어 현지 시간

2171 단어 C 언어
코드는 다음과 같습니다.
#include <stdio.h>

#include <time.h>





#define DEBUGE 1





int

main(void)

{

	time_t rawtime;

	struct tm *timeinfo;





	time(&rawtime);

	//printf("%d
", (int)rawtime); timeinfo = localtime(&rawtime); #ifdef DEBUGE printf("The current date/time is: %s", asctime(timeinfo)); #endif return 0; }

/********************************************************************************************* 헤더 파일 time.h*************************************************************************************** 함수 이름:localtime 함수 원형:struct tm*localtime(consttime t*time) 기능: tm 구조로 표현된 기계 시간 함수를 되돌려줍니다.구조 tm의 정의는 다음과 같다.struct tm {int tm sec;//초 - 수치 구간은 [0,59] int tm min;//분-수치 구간은 [0,59] int tm hour;/시-수치 구간은 [0,23] int tmday;//한 달 동안의 날짜-수치 구간은 [1,31] int tm mon;//월(1월부터 0은 1월을 대표)-수치 구간은 [0,11]이다.   int tm_year;//년도, 실제 년도에서 1900 int tm 를 뺀 값과 같음wday;//주 – 수치 구간은 [0,6]이고 그 중에서 0은 일요일, 1은 월요일을 나타낸다. 이런 식으로 inttmyday;//매년 1월 1일부터 시작되는 일수 - 수치 구간은 [0365]이고 그 중에서 0은 1월 1일, 1은 1월 2일을 나타낸다. 이런 식으로 inttmisdst;//여름철 표지부, 여름철 표지부를 실행할 때 tmisdst가 양수입니다.//여름철의 입후를 실행하지 않음,tmisdst는 0입니다.상황을 모를 때, tmisdst ()는 마이너스입니다.};
//매개 변수 설명: timer-time() 함수를 사용하여 획득한 기계 시간*************************************************************************************** 함수 이름: time 함수 원형:timetime(time t*timer) 함수 기능: 기계의 달력 시간을 얻거나 달력 시간을 설정하는 함수 반환: 기계 달력 시간, 1970년 1월 1일 0시 0분 0초부터 지금까지 이때의 초수 매개 변수 설명:timer=NULL시 기계 달력 시간을 얻고timer=시간 수치를 설정할 때 달력 시간을 설정하는 데 사용되며,timet는 long 형식입니다. 소속 파일:     *******************************************************************************
linux에서는 다음 코드도 사용할 수 있습니다.
 
#include <stdio.h>

#include <time.h>



int main(void)

{

   time_t t;



   time(&t);

   printf("Today's date and time: %s", ctime(&t));

   return 0;

}

ctime () 함수 역할: 시간과 날짜를 문자열 형식으로 표시합니다.헤더 파일: #include 함수 원형:char*ctime(const time t*timep) 함수 설명:ctime()는 매개 변수 timep가 가리키는 timet 구조에서의 정보를 실제 세계로 전환하는 데 사용되는 시간 날짜 표시 방법.그 결과를 문자열로 되돌려줍니다.
 

좋은 웹페이지 즐겨찾기