본문 바로가기
programming language/powershell

Powershell 날짜 간격 계산

by __observer__ 2020. 1. 14.
반응형

실험 데이터 등을 정리하는 경우 프로그램적으로 경과한 날짜를 계산하는 경우가 종종 있습니다. 이런 경우 네이버나 다음 등에서 “날짜 계산기”로 검색을 해보면~

https://search.naver.com/search.naver?where=nexearch&query=%EB%82%A0%EC%A7%9C+%EA%B3%84%EC%82%B0%EA%B8%B0

http://search.daum.net/search?w=tot&&q=%EB%82%A0%EC%A7%9C+%EA%B3%84%EC%82%B0%EA%B8%B0

아래와 같이 각종 날짜를 계산 할 수 있는 도구가 나오게 됩니다.

그런데 이런 계산기들은 웹을 사용하는 방식이기 때문에 자동화도 쉽지 않고~ 굳이 웹을 사용하지 않더라도 윈도우 자체적인 툴을 사용하여 날짜를 계산 할 수 있습니다. 아시는 분은 아시겠지만 윈도우에는 Powershell 이라고 하는 굉장히 훌륭한 도구가 있고 오늘은 제목에서도 밝힌 바와 같이 Powershell 을 활용하여 날짜를 계산하는 방법에 대해 소개해 보려 합니다.

코드는 아래와 같습니다.

위 코드를 보면 시작일은 2019/01/01 이고 종료일은 2019/12/11 입니다. 총 날짜를 344 일이 계산되는 것을 확인 할 수 있습니다.

위 코드에서는 날짜만 계산을 했는데 days 를 Hours, Minutes, Seconds 등으로 변경하면 시, 분, 초 등에 대한 계산도 가능 합니다.

이외에도 훨씬더 다양한 Powershell 활용 방법을 알고 싶으신 분들은 아래 주소의 포스팅을 참조하시는 것도 도움이 될 것 같네요~

http://powershell-guru.com/faq-powershell-in-korean/



반응형

댓글