|
|
|
|
|

월간 인기 게시물

게시물 12건
   
날짜와 (DATE) 시간(TIME) 포맷 변경
글쓴이 : 최고관리자 날짜 : 2011-01-12 (수) 16:50 조회 : 10180
글주소 :
                          

리눅스에서는 DATE 함수로 간단히 원하는 포맷으로 뽑아올수 있는데 윈도우에서는 상당히 복잡하다.
아래처럼 리눅스에서는 필드값만 적어주면됨..
물론 다른방법이 있을지 모르겟지만 현재 내가 알고있는 방법은 무식하게...
[root@chonnom root]# date +%Y%m%d
20110112

       시간 필드:
       %H     시 (00..23)
       %I     시 (01..12)
       %k     시 ( 0..23)
       %l     시 ( 1..12)
       %M     분 (00..59)
       %p     로케일의 AM 또는 PM
       %r     시간, 12-시간제 (hh:mm:ss [AP]M)
       %s     1970-01-01 00:00:00 UTC (비표준 확장기능)로 부터 경과된 초
       %S     초 (00..61)
       %T     시간, 24-시간 (hh:mm:ss)
       %X     로케일에서 정의한 시간 표현(%H:%M:%S)
       %Z     시간대 (에, EDT), 시간대를 결정할 수 없는 때는 아무 값도 출력하지 않는다.
 
 
       날짜 필드:
       %a     로케일의 약식 요일 이름 (Sun..Sat)
       %A     로케일의 완전한 요일 이름, 가변 길이 (Sunday..Saturday)
       %b     로케일의 약식 월 이름 (Jan..Dec)
       %B     로케일의 완전한 월 이름, 가변 길이 (January..December)
       %c     로케일의 날짜와 시간 (Sat Nov 04 12:02:33 EST 1989)
       %d     월 중 일 (01..31)
       %D     날짜 (mm/dd/yy)
       %h     %b 와 동일
       %j     연 중 일 (001..366)
       %m     월 (01..12)
       %U     연 중 주 번호, 일요일을 주의 첫번째 날로 생각 (00..53)
       %w     요일 번호 (0..6), 0 은 일요일
       %W     연 중 주 번호, 월요일을 주의 첫번째 날로 생각 (00..53)
       %x     로케일의 날짜 표현식 (mm/dd/yy)
       %y     연 중 일의 마지막 두 숫자 (00..99)
       %Y     연 (1970...)
 
 
윈도우에서는 아래처럼
C:\>  echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
20110112163621

기본포맷은 2011-01-12 
%date% 환경변수로 날짜를 뽑아오며 뒤에 숫자가 의미하는건 처음숫자는 시작점,자를날짜수
따라서 %date:~[시작점],[시작점으로부터 자를날짜숫자]%
역시나 시간도 동일하며 %time% 변수값으로 받아오면 된다.

※ 예) 0값이 시작점이며 %date:~0,4% ==> 처음부터 시작해서 4자리를 자른다.

이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.