시간: 4개의 글
들어가며 리눅스 shell에서 날짜, 시간에 대해서 정보가 필요할 경우가 있습니다. 저 같은 경우에는 로그 파일을 떨어뜨릴때 현재시간이 포함된 파일명을 함께 저장하고 싶을때 사용하는데요. shell script를 작성할때 사용하면 유용하니 사용 방법에 대해서 설명해 드리겠습니다. 리눅스에서 중요한 명령어 중 하나인 man의 명령어를 통해 date를 어떻게 사용하는지는 너무너무 친절하게 나와있으니, 추가적으로 궁금하거나 알고 싶은 내용이 있으면 확인을 해보는게 좋습니다. 특히 linux를 주로 사용하는 유저라면 man에 익숙해지는게 중요하니 아래 내용을 한번 확인해보세요. $ man date 예제 아래 예제에서 현재 시간을 가져오고, 현재 시점에서 +/-를 하는 방법에 대해 설명하고 있습니다. 그 외에도 ..
들어가며 서버 작업을 하다보면 timestamp와 datetime을 자주 사용하게 된다. 로그 파일명이나 로그를 남기는 안에 내용도 시간이 포함되어 있어야 하니까, 가끔 파일에 작성하고, 파일에서 시간을 읽었을때 datetime의 형태로 string인 값을 받아올 때가 있는데, 이때는 String값을 datetime으로 변환할 줄 알아야한다. 또한 로그를 남길때 거의 대부분 timestamp로 남긴 후에 나중에 내가 보기 편한 형태로 변형하기 위해서 datetime형태로 작성을한다. 마지막은 보너스입니다. 총 3가지의 방법에 대해서 설명한다. String의 값을 datetime으로 변환하는 방법 timestamp를 datetime으로 변환하는 방법 datetime을 timestamp로 변환하는 방법 예제..
들어가며 로깅을 할때나, 어떤 특정 시간에 Event를 발생하고 싶을 경우에는 현재 시간 및 그 이전, 이후 시간을 가져올 수 있어야 합니다. 특히 로깅을 할때는 현재시간을 가져오는건 필수 중에 필수라고 할 수 있습니다. 또한 현재 시간으로 부터 1시간 뒤에 파일에 저장해 라는 명령을 할때는 특정 시간을 입력하거나, 현재시간으로 부터 1시간을 지정해 주면 됩니다 물론 timestamp에서 1000(1초) * 60 * 60 * 1 과 같이 연산을 통해서도 가능하지만, java의 Calendar와 같은 역할을 하는 datetime을 이용하면 쉽게 할 수 있습니다. datetime은 기본 모듈이고 바로 사용이 가능합니다. datetime.timedelta()를 이용하면 시간에서 일정 시간을 빼고 더할 수 있습..