1.11 날자 시간 처리 (Date and Time Manipulation)
- 문자열에서 날자시간 유형으로 변환(From text to date type)
strptime("2021-09-07 11:00", "%Y-%m-%d %H:%M")
문자열(string) 안에 T와 같은 문자가 들어 있을 때는 다음과 같이 그대로 써주면 된다.
strptime("2021-09-07T11:00", "%Y-%m-%dT%H:%M")
반대의 경우에는 as.character() 함수를 사용하면 된다.
- 경과시간 계산(Difference between times)
날자시간 유형 자료사이에는 difftime() 함수를 이용하여 경과시간을 구할 수 있다. 이 때 단위를 지정할 수 있다. 그런데, 그 결과가 우리가 아는 일반적인 숫자 형태가 아니기 때문에, as.numeric() 함수로 다시 변환해야 하는 경우가 많다.
as.numeric(difftime(strptime(dt1, "%Y-%m-%dT%H:%M"), strptime(dt0, "%Y-%m-%dT%H:%M"),
units="hours"))