리눅스 커널에서 사람이 읽을 수있는 타임 스탬프를 어떻게 써야하나요? 나는 do_gettimeofday
가 epoch를 반환한다고 생각하지만 읽을 수있는 시간으로 변환하려고하지 않으려합니다. 나는 단지 Hour:Min:Sec:Msec
과 같은 형식을 원한다. 감사합니다.리눅스 커널에서 인간이 읽을 수있는 타임 스탬프
8
A
답변
7
나중에 커널은 사람이 읽을 수있는 형식으로 시간을 깨기 위해 time_to_tm
함수를 사용합니다.
struct timeval t;
struct tm broken;
do_gettimeofday(&t);
time_to_tm(t.tv_sec, 0, &broken);
printk("%d:%d:%d:%ld\n", broken.tm_hour, broken.tm_min,
broken.tm_sec, t.tv_usec);
는 다시, 이것은 나중에 커널에서만 사용할 수 있습니다 :
다음은 예입니다. 두 번째 매개 변수 time_to_tm
은 에포크 시간에 대한 오프셋입니다. 내 현지 시간은 0이고 어느 것을 사용해야하는지 모릅니다.
1
나는이 기능이 있다고 생각하지 않지만, 당신이 그 날을 필요로하지 않으면 아주 쉽게 할 수 있습니다.
struct timeval now;
unsinged int temp, second, minute, hour;
do_gettimeofday(&now);
temp = now.tv_sec;
second = temp%60;
temp /= 60;
minute = temp%60;
temp /= 60;
hour = temp%24;
printf("%02d:%02d:%02d:%06d\n", hour, minute, second, now.tv_usec);
현지 시간이 아닌 GMT 시간을받습니다.
관련 문제
- 1. 파이썬에서 인간이 읽을 수있는 datetime 간격과 datetime.timedelta?
- 2. 장고 티셔츠. 브라우저에서보다 인간이 읽을 수있는 JSON
- 3. 타임 스탬프 convertion (MS-DOS : 사람이 읽을 수있는 형식으로 32 비트 진수 값)
- 4. 리눅스 커널에서 stdlib.h 대안?
- 5. 리눅스 커널에서 시스템 호출
- 6. 리눅스 커널에서 인터럽트
- 7. Perl 인간이 EPOCH에 밀리 초 단위로 읽을 수있는 시간입니다.
- 8. 인간이 읽을 수있는 "이전 시간"을 표시하는 방법
- 9. 레일즈 모델에서 인간이 읽을 수있는 속성 이름을 어떻게 설정합니까?
- 10. 날짜 객체를 포맷하면 인간이 읽을 수있는 날짜 여기
- 11. PHP 타임 스탬프 문제
- 12. 타임 스탬프
- 13. 타임 스탬프 카운터 제한
- 14. 리눅스 커널에서 기존 모듈 수정하기
- 15. 자바 체크 타임 타임 스탬프
- 16. SQLserver 읽을 수없는 결과를 얻으려고 기본값을 설정하려고하는 타임 스탬프
- 17. 리눅스 커널에서 vfs_readdir은 어떻게 사용합니까?
- 18. 리눅스 커널에서 파일에 데이터 추가하기
- 19. 리눅스 커널에서 패킷 생성을위한 튜토리얼
- 20. 텍스트에 타임 스탬프
- 21. Java에서 타임 스탬프 형식화
- 22. 데이터베이스에 타임 스탬프 삽입
- 23. PHP 주어진 타임 스탬프
- 24. iBatis를하고 SQL 타임 스탬프
- 25. 자바 타임 스탬프 valueOf
- 26. Mediafire 타임 스탬프?
- 27. Excel에 타임 스탬프 삽입하기
- 28. 삽입시 SimpleDB 타임 스탬프
- 29. WP_Query의 타임 스탬프 비교
- 30. 소켓 읽기 및 타임 스탬프
do_gettimeofday가 최선의 방법입니다. 직접 포맷해야합니다. 어쨌든 정확한 사용 사례는 무엇입니까? –