나는 사용하고 싶다
<time.h>
현재 시간을 확인할 수있는 함수를 만든 다음 특정 국가 (예 : US-USA, CN-Canada, GB-UK)에 대한 사용자 입력을 요청합니다.
그래서이 기능을 만들었습니다.
1 #include <time.h>
2 #include <string.h>
3
4 char *getTimeAndZone(char *country)
5 {
6 time_t currentTime = time(NULL);
7 struct tm time = *localtime(¤tTime);
8 if (strcmp(country, "JP") == 0) // Japan
9 {
10 time.tm_hour += 9;
11 }
12 else
13 {
14 printf("No such country.\n");
15 return NULL;
16 }
17 return strftime(char buff[256], 20, "%H:%M:%S", localtime(&time));
18 }
Added numbers to indicate line number.
2 개의 오류로 인해 실제로 작동하지 않지만 계획중인 내용을 잘 보여줍니다.
이 일을 어떻게 개선 할 수 있습니까? GMT + 0 (GMT + 8)에서 시간을 어떻게 설정합니까?
궁금 하시다면 수도의 시간대를 찾고 있습니다. 함수는 원산지 국가의 약어를 필요로하며 수도의 시간대를 가져올 수 있어야합니다.
오류를 알고 싶다면 여기로 가십시오.-
expected expression
17 행 : 오류char buff[256]
-
incompatible pointer types passing 'struct tm *' to parameter of type 'const time_t *' (aka 'const long *')
17 행부터
- 답변 # 1
관련 자료
- 시간을 얻고 파이썬에서 UTC로 변환하는 방법
- Quicksight에서 마지막 기록 만 얻는 방법은 무엇입니까?
- python 3.x - 봇이 올바른 사용자 ID에 응답하도록하려면 어떻게해야합니까?
- javascript - PHP의 에코에서 responseText를 얻는 방법
- python - ttk의 스핀 박스에서 값을 가져 오는 방법은 무엇입니까?
- django - 셀러리 - shared_task에 대한 작업 id를 얻는 방법은 무엇입니까?
- mysql - 값의 하위 합계를 어떻게 얻을 수 있습니까?
- google bigquery - 모든 값의 합계를 얻는 방법은 무엇입니까?
- c# - linq - 객체의 가치를 얻는 방법
- javascript - 시간 속성에서 지금의 시간을 어떻게 얻을 수 있습니까?
- 집 폭탄의 총 크기를 얻는 방법은 무엇입니까?
- mobile - 앱 Android에서 adb 출력을 얻는 방법은 무엇입니까?
- c++ - C ++ 20 std lib를 어떻게 구할 수 있습니까?
- python - 행 간의 차이를 얻는 방법
- python - 현재 라인의 라인 인덱스를 얻는 방법
- sql - 신분증의 최신 2 개 기록을 얻는 방법
- android - 조각/활동에 소요되는 시간을 얻는 방법
- printing : 새로운 MacBook Air M1에서 작동하도록 프린터를 어떻게 얻을 수 있습니까?
- performance - 주요 지표를 얻는 방법?
당신은 사용하고 있습니다
return strftime(char buff[256], 20, "%H:%M:%S", localtime(&time));
이것은 구조체이지만 char * 함수에 있습니다. 해결 방법은 아래 예를 참조하십시오. 나보다 더 나은 솔루션을 찾을 수 있지만이 솔루션이 작동합니다.