(만약 그것은) 내가 100 % 정확한 시간을 필요로하지 않는 무언가가 내 자신의 이익을 위해 그것을 행하는 방법을 알고 싶다면. 는 전에추출물 부분 I은 <strong>간단한 INT</strong> (되지 어레이 또는 문자열)로서</strong> 또는 <strong>tm_min 만</strong> tm_sec 예 <strong>대에서 <strong>부품</strong>를 추출 할
time_t rawtime;
struct tm * timeinfo;
char buffer [80];
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (buffer,80,"Now it's %H:%M.",timeinfo);
puts (buffer);
그러나 경험 부족에서 저를 정지와 뭔가를 함께했는데, 지금은 이런 질문이 있다면 (프로그래밍 단지 초보자) 그리고 물론 미안해야 할 무슨 생각이 없다 그러나 나는 그것을 시도하지 않고 발견하지 못했다. 당신이 포인터가있는 경우, 즉
printf("The tm_seconds field is %d\n", timeinfo->tm_sec);
:
*이 이것의 목적은 내가 원하는 부분 만 표시 할 수 있지만이
을 그 해에 같이 코딩 잊지 마세요 '년 - 1900'(그래서 당신은에 있습니다 실제 달력 연도를 얻으려면 1900을 더하십시오.) 그리고 그 달은 1 월에 0으로 12 월에 11으로 인코딩됩니다 (그래서 보통 달 번호를 얻으려면 1을 더해야합니다). 그리고'mktime()'함수는 수정 된'struct tm'을 취해 그것을'time_t'로 다시 변환 할 수 있습니다. –