컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post C언어] 최대 공약수 구하기 함수; gcd Function, Greatest Common ...C언어] 파일에 줄번호, 행번호 (줄 번호, 행 번호) 붙이기 Line Number Tex...Perl 펄] 파일에 줄번호, 행번호 (줄 번호, 행 번호) 붙이기 Text File Li...Java 자바] 최대 공약수 구하기 함수; gcd, Greatest Common Divis...Java 자바] 파일에 줄번호, 행번호 넣기 (줄 번호, 행 번호); Line NumberPython 파이썬] 최대 공약수 구하기 함수; gcd, Greatest Common Di...MS 워드] 줄번호, 행번호 넣기 (행마다 줄 번호, 행 번호); MS-Word Line ...C언어 사칙연산, 덧셈, 뺄셈, 곱셈, 나눗셈; Multiply DivideVBA 곱하기 나누기 방법, 곱셈 나눗셈 기호 [엑셀 Excel 비베울트라에디트, 많은 파일들 속에서 문자, 문자열 찾기; UltraEdit Find Stri...

배치파일 BAT] 현재 년월일 시분초 구하기, 한국식 시간 문자열; YYYY-MM-DD hh:mm:ss

Saturday, March 17, 2007
스폰서 링크

%date% 와 %time% 환경변수로, 현재 날짜와 시간이 든 문자열을 구할 수 있습니다.

날짜와 시간의 각 요소들을, 년/월/일 시/분/초로 나누어서 별도의 변수에 저장하면
각자의 취향에 맞는 형식으로 날짜와 시간을 쉽게 출력할 수 있습니다. 아래 예제와 같습니다.

------------
정정: 이 포스트를 작성할 당시, 제 PC의 날짜 로케일이 비표준으로 설정되어 있었던 것 같습니다. 그래서 날짜 앞에 "요일"의 첫 글자가 붙어 나왔는데, 원래는 "요일"이 표시되지 않아야 합니다.

댓글에서 WOWpc님께서 말씀하신 대로, 배치파일을 다음과 같이 수정해야 하고, 요일인 %WEEK% 출력은 안 되더군요ㅠㅠ

set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
------------

배치 파일명: example.bat
(업데이트했습니다)
@echo off
setlocal

echo 원래의 날짜: %date%
echo 원래의 시각: %time%
echo --------------------------
echo.


:: 날짜 문자열을 년월일로 분해
set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%

echo 현재 년 : %YEAR%
echo 현재 월 : %MONTH%
echo 현재 일 : %DAY%

echo.

:: 시간 문자열을 시분초로 분리
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%

echo 현재 시 : %HOUR%
echo 현재 분 : %MINUTE%
echo 현재 초 : %SECOND%


echo.
echo.
echo (YYYY-MM-DD hh:mm:ss 형식으로 표시하기)
echo.
echo %YEAR%-%MONTH%-%DAY% %HOUR%:%MINUTE%:%SECOND%
echo.

echo (한국식 날짜 문자열로 표시)
echo.
echo %YEAR%년 %MONTH%월 %DAY%일 %HOUR%시 %MINUTE%분 %SECOND%초
echo.



윈도우의 명령프롬프트(일명 도스창)에서, 위의 배치파일 실행 결과 화면:
D:\Z>example.bat
원래의 날짜: 2021-05-06
원래의 시각: 13:40:42.29
--------------------------

현재 년  : 2021
현재 월  : 05
현재 일  : 06

현재 시  : 13
현재 분  : 40
현재 초  : 42


(YYYY-MM-DD hh:mm:ss 형식으로 표시하기)

    2021-05-06  13:40:42

(한국식 날짜 문자열로 표시)

    2021년 05월 06일  13시 40분 42초


D:\Z>



▶▶ 오늘 날짜로 된 디렉토리명, 폴더명 만들기 BAT 배치 파일; Date To Directory Name



더 읽기:
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS

3 Comments:
At August 30, 2017 at 3:37 PM, Blogger WOWpc said...

set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%

이렇게 해야 원하는 값이 얻어지더라구.
(윈도우7기준)

 
At August 30, 2017 at 6:47 PM, Blogger mwultong said...

좋은 지적 감사합니다 ^^;

 
At January 2, 2018 at 2:41 PM, Blogger 광영 said...

잘 봤습니다. 파이썬 코드로 따로 모듈 임포트해서 초반에 출력하는 것 보다는 어차피 배치파일로 호출하는 것, 배치파일쪽에 시간 출력해 주는게 더 왠지 기분상 가벼워서 좋네요.

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top