트위터 타임 스탬프 문자열을 유닉스 시간 (초후부터 초)으로 변환하려고합니다. 나는 잠시 동안 찾아 보았지만 작동하지 않는 것을 찾을 수 없습니다. 누구든지 "Mon Sep 24 03:35:21 +0000 2012"를 유닉스 시간으로 변환하는 방법을 알고 있습니까? 그렇지 않다면, sqlite db time 함수로?vba에서 유닉스 시간으로 트위터 API 타임 스탬프를 변환하는 방법
답변
월 Sep 24 03:35:21 +0000 2012을 문자열로 사용하면 유닉스 (POSIX라고도 함) 날짜를 long으로 반환합니다.
Dim tt As String, ut As Long
tt = "Mon Sep 24 03:35:21 +0000 2012"
ut = ((CDate(Mid(tt, 5, 6) & ", " & Right(tt, 4) & Mid(tt, 11, 9)) + (IIf(Mid(tt, 21, 1) = Chr(45), -1, 1) * TimeSerial(Mid(tt, 22, 2), Mid(tt, 24, 2), 0))) - 25569) * 86400
Debug.Print ut
제공 한 샘플의 결과는 1348457721입니다.
편집 :
긍정적이고 부정적인 UTC 시간대 오프셋을 모두 설명하기 위해 위의 코드를 수정.
시간대는 어떨까요? 사실 실제 작동하는 날짜를 파서가 표준 사양에 맞춰 테스트 한 것은 내부에 7 개의 마법 상수가있는 임시 코드가 더 좋을 것입니다. – xmojmr
@xmojmr - UTC 오프셋을 보정하기 위해 위의 내용을 수정했지만 어떤 방법으로도 이해할 수 없었습니다 하루의 시간 (예 : * 86,400 *) 또는 1899 년 12 월 31 일에서 1970 년 1 월 1 일 (예 : * 25,569 *)까지 생성 된 * 마법의 상수를 줄이거 나 제거하십시오. 다른 5 * 마법 * 상수는 고정 길이 문자열의 다른 요소에 대한 문자 배치를 언급하지 않는 한 내 눈에 보이지 않습니다. – Jeeped
- 1. 유닉스 타임 스탬프를 시간으로 변환하기
- 2. 유닉스 타임 스탬프를 현지 시간으로 변환합니다.
- 3. 유닉스 타임 스탬프를 hhmmss로 변환하는 방법?
- 4. 유닉스 타임 스탬프를 오라클로 변환하는 방법
- 5. 타임 스탬프를 변환하는 방법?
- 6. mysql에서 유닉스 타임 스탬프를 사람이 읽을 수있는 시간으로 변환
- 7. Ruby : 유닉스 타임 스탬프를 날짜로 변환합니다.
- 8. 입력 날짜를 유닉스 (PHP) 시간으로 변환하는 방법
- 9. 정수 타임 스탬프를 파이썬 날짜 시간으로 변환하는 방법
- 10. UTC 타임 스탬프를 ABAP에서 시스템 날짜와 시간으로 변환하는 방법
- 11. Java unix 타임 스탬프를 잘못된 시간으로 변환합니다.
- 12. Perl에서 ISO8601 타임 스탬프를 유닉스 시간으로 변환하려면 어떻게해야합니까?
- 13. 유닉스 타임 스탬프를 사람이 읽을 수있는 날짜와 시간으로 변환한다.
- 14. 트위터 created_at 루비의 유닉스 타임 스탬프
- 15. 유닉스 타임 스탬프를 자바 스크립트 날짜 - 시간으로 변환하는 가장 좋은 방법
- 16. 유닉스 타임 스탬프를 파이어베이스의 포맷 된 날짜 문자열로 변환하는 방법
- 17. Evernote API 타임 스탬프를 Postgresql 타임 스탬프로 변환하는 방법
- 18. 타임 스탬프를 일수로 변환하는 방법
- 19. MySQL보기 : unix 타임 스탬프를 날짜 시간으로 변환
- 20. MySQL은 유닉스 타임 스탬프를 비교합니다
- 21. 유닉스 타임 스탬프를 압축하는 방법? 초 단위
- 22. 유닉스 타임 스탬프를 H2 타임 스탬프로 변환
- 23. 파이썬에서 sqlite3 타임 스탬프를 에포크 시간으로 변환
- 24. 자바 - 유닉스 타임 스탬프를 한 타임 존에서 다른 타임 존으로 변환하는 방법?
- 25. 24 시간 이상 유닉스 타임 스탬프를 표시하는 방법은 무엇입니까?
- 26. Trello가 유닉스 타임 스탬프로 사용하는 타임 스탬프를 어떻게 변환합니까?
- 27. 유닉스 시대의 PHP에서 나노초 타임 스탬프를 얻는다
- 28. 테이블에서 주어진 시간으로 모든 타임 스탬프를 업데이트하십시오.
- 29. Long Int 타임 스탬프를 날짜/시간으로 변환하십시오.
- 30. MySQL의 타임 스탬프를 Python의 날짜 시간으로 변환
VBA가 날짜를 인식 할 수 있도록하려면 해당 문자열을 다시 포맷해야합니다. 그 날짜를 Unix 시간으로 변환하려면'DateDiff ("s", date1, date2)'를 사용할 수 있습니다. –