본문 바로가기
programming language/powershell

Powershell 날짜 간격 계산

by 남성 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/



댓글0