본문 바로가기
+ OS/Linux & Unix

[Linux] 리눅스 Date 명령어를 통한 Unixtime / Date 형식(Type) 확인 및 변경 하기

by :: Teacher :: 2020. 10. 9.
728x90
반응형

데이터베이스(DB)에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스타임) 혹은 Date(데이트) 형식으로 많이 사용을 하고 있다.

또한, 특정 소프트웨어(Software) 나 개발한 로그(Log)에서도 Unixtime을 사용하는 경우가 많다. 

이때, Unixtime을 보기 쉬운 Date으로 변경하기 위해 데이터베이스에 접근하여 SQL로 확인하는 방법도 있다.

그러나 계속 그렇게 사용을 하기에는 번거롭움이 많이 있어, 리눅스 자체에서 Date 명령어를 통해서 Unixtime(유닉스타임) 혹은 Date(데이트) 형식 확인 및 변경하는 방법을 알아 보도록 하자. 

1. 현재 시간 Unixtime 변겅

일단 현재 시간을 Unixtime으로 변경 해보도록 하자.   

  • $ date -d now
  • $ date -d "now" "+%s"
# 현재 시간 Unixtime으로 출력

$ date -d now
2020. 10. 09. (금) 14:15:17 KST

$ date -d "now" "+%s"
1602220517

이제 현재 시간 "2020. 10. 09. (금) 14:15:17 KST" 을 Unixtime "1602220517" 으로 변경 하였다. 

2. Unixtime을 Date 형식으로 변경

이제 확인된 UnixTime을 보기 쉬운 Date 형식으로 변경 해보도록 하자.

  • $ date -d "@1602220517"
  • date -d "@1602220517" "+%Y.%m.%d %H:%M:%S"
# Unixtime을 보기 편한 Date 형식으로 출력

$ date -d "@1602220517"
2020. 10. 09. (금) 14:15:17 KST

$ date -d "@1602220517" "+%Y.%m.%d %H:%M:%S"
2020.10.09 14:15:17

이처럼 리눅스 Date 명령어를 통해서만으로도 Unixtime을 Date 형식으로 쉽게 변경이 가능하고, 반대로 Date 형식을 Unixtime으로 변경이 쉽다.

한번 알아두면 유용하게 사용할 수 있을것으로 생각 된다.  

728x90
반응형

댓글


loading