Gravio 4의 날짜 형식은 Go 언어 형식을 사용합니다.
4519 단어 노코드IoTLineNotifyGravio5
DateFormat
라는 함수를 사용한다.기본 형식
예를 들어, LINE에 센서로부터 데이터 취득하고 싶은 일자를 보내는 경우, 그대로와 디폴트의 포맷으로 송신된다.
cp.Messagetv.Timestamp
결과는 이렇게. Web API 왠지 JSON으로 던질 때는 대체로 이대로 해도 좋지만, LINE이나 Slack에 던질 때는 맛이 없다.
모든 형식으로 변환
그러한 경우에 DateFormat
를 사용합니다.
cp.MessageDateFormat(tv.Timestamp, "2006年1月2日 15時04分05秒にデータを受信しました")
DateFormat
에 대한 자세한 내용은 도움말 에 쓰여졌지만 다음과 같이 인수를 전달합니다.
DateFormat(t, layout)
인수
내용
t
날짜 형식 데이터
layout
Go 언어 형식 레이아웃
Go 언어 형식의 날짜 및 시간 형식
이것이 조금 곡자. 다른 언어처럼, Y
그러니까 HH
그래서 지정하지 않는다. 샘플 날짜와 같은 것을 사용하여 표현합니다.
꽤 잡담한 기억 방법으로, 정확성이 부족할지도 모릅니다만, 다음과 같이 기억해 두면 좋다고 생각합니다.
단위
값
예
년
2006년
2006,06
달
1월
1, 01, Jan, January
일
2일
2, 02, _2
시간
오후 3시
3, 03, 15
오전/오후
PM
pm, PM
분
4분
4, 04
초
5초
5, 05
초 이하 (마지막 자리의 0은 생략)
.9
.999, .999999
초 이하 (자릿수 분 0으로 보완)
.0
.000, .0000000
시간대
MST,UTC-7시간
MST, -0700, Z07:00
요일
월요일
Mon, Monday
자세한 내용은 Go 언어 time 패키지 도움말, format의 소스 코드을 참조하십시오.
스니펫
일반적인 시간 표기
일반적인 시간DateFormat(tv.Timestamp, "2006/1/2 15:04:05.000")
일본어 시간
일본어의 시간 단위를 붙이는 경우는 그대로 포맷 안에 쓰면 됩니다.
일본어 시간DateFormat(tv.Timestamp, "2006年1月2日 15時04分05秒.000 (タイムゾーン MST)")
오전·오후 표기로 하려면 15
를 PM03
로 합니다.
일본어 시간(AM/PM)DateFormat(tv.Timestamp, "2006年1月2日 PM03時04分05秒.000 (タイムゾーン MST)")
ISO8601 형식
별로 최근에는 사용되지 않았을지도 모르지만, ISO8601 형식도.
월이나 일 등을 두 자리수로 하려면 01
와 같이 0
를 추가합니다.
IS8601DateFormat(tv.Timestamp, "20060102T150405-0700")
참고
tv.Timestamp
그러한 경우에
DateFormat
를 사용합니다.cp.Message
DateFormat(tv.Timestamp, "2006年1月2日 15時04分05秒にデータを受信しました")
DateFormat
에 대한 자세한 내용은 도움말 에 쓰여졌지만 다음과 같이 인수를 전달합니다.DateFormat(t, layout)
인수
내용
t
날짜 형식 데이터
layout
Go 언어 형식 레이아웃
Go 언어 형식의 날짜 및 시간 형식
이것이 조금 곡자. 다른 언어처럼,
Y
그러니까 HH
그래서 지정하지 않는다. 샘플 날짜와 같은 것을 사용하여 표현합니다.꽤 잡담한 기억 방법으로, 정확성이 부족할지도 모릅니다만, 다음과 같이 기억해 두면 좋다고 생각합니다.
단위
값
예
년
2006년
2006,06
달
1월
1, 01, Jan, January
일
2일
2, 02, _2
시간
오후 3시
3, 03, 15
오전/오후
PM
pm, PM
분
4분
4, 04
초
5초
5, 05
초 이하 (마지막 자리의 0은 생략)
.9
.999, .999999
초 이하 (자릿수 분 0으로 보완)
.0
.000, .0000000
시간대
MST,UTC-7시간
MST, -0700, Z07:00
요일
월요일
Mon, Monday
자세한 내용은 Go 언어 time 패키지 도움말, format의 소스 코드을 참조하십시오.
스니펫
일반적인 시간 표기
일반적인 시간
DateFormat(tv.Timestamp, "2006/1/2 15:04:05.000")
일본어 시간
일본어의 시간 단위를 붙이는 경우는 그대로 포맷 안에 쓰면 됩니다.
일본어 시간
DateFormat(tv.Timestamp, "2006年1月2日 15時04分05秒.000 (タイムゾーン MST)")
오전·오후 표기로 하려면
15
를 PM03
로 합니다.일본어 시간(AM/PM)
DateFormat(tv.Timestamp, "2006年1月2日 PM03時04分05秒.000 (タイムゾーン MST)")
ISO8601 형식
별로 최근에는 사용되지 않았을지도 모르지만, ISO8601 형식도.
월이나 일 등을 두 자리수로 하려면
01
와 같이 0
를 추가합니다.IS8601
DateFormat(tv.Timestamp, "20060102T150405-0700")
참고
Reference
이 문제에 관하여(Gravio 4의 날짜 형식은 Go 언어 형식을 사용합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zrock/items/117b2d0afeb3a45fe45d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)