나는 1970 년 이래로 초 (마이크로 초)를 사용하는 날짜와 시간대 및 dst 플래그를 나타냅니다. strftime을 사용하여 날짜 표현을 인쇄하고 싶지만, 환경에서 가져온 표준 시간대 (extern long int timezone)에 대한 전역 값을 사용합니다. 내가 선택한 영역을 인쇄하기 위해 strftime을 어떻게 얻을 수 있습니까?strftime을 호출하기 전에 시간대를 어떻게 설정할 수 있습니까?
5
A
답변
6
다음 프로그램은 필요한 표준 시간대로 UNIX 환경 변수 TZ를 설정 한 다음 strftime을 사용하여 형식화 된 시간을 인쇄합니다.
아래 예에서 표준 시간대는 미국 태평양 표준 시간대로 설정됩니다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc, char *argv[])
{
struct tm *mt;
time_t mtt;
char ftime[10];
setenv("TZ", "PST8PDT", 1);
tzset();
mtt = time(NULL);
mt = localtime(&mtt);
strftime(ftime,sizeof(ftime),"%Z %H%M",mt);
printf("%s\n", ftime);
}
1
timezone
전역 변수를 설정하여 시간대를 변경하고 strftime
을 통해 인쇄하는 시간을 얻으려면 localtime
을 사용하십시오.
관련 문제
- 1. 봄 mvc : 사용자 당 시간대를 어떻게 설정할 수 있습니까?
- 2. web2py : 컨트롤러를 호출하기 전에 어떻게 코드를 실행할 수 있습니까?
- 3. ModelAndView를 반환하기 전에 url을 설정할 수 있습니까?
- 4. 보기를 표시하기 전에 어떻게 UIImageView의 이미지를 설정할 수 있습니까?
- 5. 서버에 시간대를 설치할 수 있습니까?
- 6. 을 호출하기 전에 session.gettransaction을 호출해야합니까?
- 7. ASP.NET (MVC) 응용 프로그램의 TimeZone을 어떻게 설정할 수 있습니까?
- 8. Eclipse에서 시간대를 어떻게 설정할 수 있습니까 (잘못된 CVS 로그 타임 스탬프)?
- 9. Windows Azure에서 표준 시간대를 지정할 수 있습니까?
- 10. Log4J로 BlazeDS 구현을 어떻게 설정할 수 있습니까?
- 11. HttpWebRequest.GetRequestStream에서 어떻게 시간 제한을 설정할 수 있습니까?
- 12. 어떻게 ValidationGroup을 동적으로 설정할 수 있습니까?
- 13. 외부 화면의 내용을 어떻게 설정할 수 있습니까?
- 14. 보고서 업데이트주기를 어떻게 설정할 수 있습니까?
- 15. 버튼 크기를 어떻게 설정할 수 있습니까?
- 16. 하위 도메인을 어떻게 설정할 수 있습니까?
- 17. 어떻게 curl_init를 변수로 설정할 수 있습니까?
- 18. 어떻게 Viewstate의 속성을 설정할 수 있습니까?
- 19. jetspeed에서 사용자 정보를 어떻게 설정할 수 있습니까?
- 20. 어떻게 iPhoneGame 앱에서 타이머를 설정할 수 있습니까?
- 21. 어떻게 인라인 ListView를 설정할 수 있습니까?
- 22. log4j conversionpattern을 런타임시 어떻게 설정할 수 있습니까?
- 23. JFileChooser의 종료 버튼을 어떻게 설정할 수 있습니까?
- 24. 어떻게 StackPanels 여백을 개별적으로 설정할 수 있습니까?
- 25. 오라클 : 예제 테이블을 어떻게 설정할 수 있습니까?
- 26. "WHSUserPermission"클래스를 사용하여 어떻게 설정할 수 있습니까?
- 27. HtmlUnit에서 낮은 프라이버시를 어떻게 설정할 수 있습니까
- 28. UIImage의 알파를 어떻게 설정할 수 있습니까?
- 29. 어떻게 선형으로 이미지 배경을 설정할 수 있습니까?
- 30. sendmail에 대한 트리거를 어떻게 설정할 수 있습니까?