C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[73738] Re:Re:날짜를 커스텀할수있는 방법이 있나요?
송신영 [palindrome] 4394 읽음    2016-07-14 09:15
SysUtils에 글로벌 변수를 참고..

#include 
#include 

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//    y 	= Year last 2 digits
//    yy 	= Year last 2 digits
//    yyyy 	= Year as 4 digits
//    m 	= Month number no-leading 0
//    mm 	= Month number as 2 digits
//    mmm 	= Month using ShortDayNames (Jan)
//    mmmm 	= Month using LongDayNames (January)
//    d 	= Day number no-leading 0
//    dd 	= Day number as 2 digits
//    ddd 	= Day using ShortDayNames (Sun)
//    dddd 	= Day using LongDayNames  (Sunday)
//    ddddd 	= Day in ShortDateFormat
//    dddddd 	= Day in LongDateFormat
//
//    c 	= Use ShortDateFormat + LongTimeFormat
//    h 	= Hour number no-leading 0
//    hh 	= Hour number as 2 digits
//    n	= Minute number no-leading 0
//    nn 	= Minute number as 2 digits
//    s 	= Second number no-leading 0
//    ss 	= Second number as 2 digits
//    z	= Milli-sec number no-leading 0s
//    zzz 	= Milli-sec number as 3 digits
//    t 	= Use ShortTimeFormat
//    tt 	= Use LongTimeFormat
//
//    am/pm 	= Use after h : gives 12 hours + am/pm
//    a/p 	= Use after h : gives 12 hours + a/p
//    ampm 	= As a/p but TimeAMString,TimePMString
//    / 	= Substituted by DateSeparator value
//    :	= Substituted by TimeSeparator value

//    FormatSettings.DateSeparator      = '-';
//    FormatSettings.DateSeparator 	    = '/';
//    FormatSettings.TimeSeparator 	    = ':';
//    FormatSettings.ShortDateFormat 	= "dd/mm/yyyy";
//    FormatSettings.LongDateFormat 	= "dd mmm yyyy";
//    FormatSettings.TimeAMString 	    = "AM";
//    FormatSettings.TimePMString 	    = "PM";
//    FormatSettings.ShortTimeFormat 	= "hh:mm";
//    FormatSettings.LongTimeFormat 	= "hh:mm:ss";
//    FormatSettings.ShortMonthNames 	= "Jan Feb ...";
//    FormatSettings.LongMonthNames	    = "January, February ...";
//    FormatSettings.ShortDayNames 	    = "Sun, Mon ...";
//    FormatSettings.LongDayNames 	    = "Sunday, Monday ...";


    FormatSettings.LongMonthNames[0] = "일월";
    FormatSettings.LongMonthNames[1] = "이월";
    FormatSettings.LongMonthNames[2] = "삼월";
    FormatSettings.LongMonthNames[3] = "사월";
    FormatSettings.LongMonthNames[4] = "오월";
    FormatSettings.LongMonthNames[5] = "유월";
    FormatSettings.LongMonthNames[6] = "칠월";
    FormatSettings.LongMonthNames[7] = "팔월";
    FormatSettings.LongMonthNames[8] = "구월";
    FormatSettings.LongMonthNames[9] = "시월";
    FormatSettings.LongMonthNames[10] = "십일월";
    FormatSettings.LongMonthNames[11] = "십이월";

    String s = FormatDateTime("yyyy년 MMMM  d일 dddd", Now());
    Memo1->Lines->Add(s);
}
//---------------------------------------------------------------------------


결과 : 2016년 칠월  14일 목요일


kylix 님이 쓰신 글 :
: MM대신에 MMMM을 써보세요.
:
: 수딩크림 님이 쓰신 글 :
: : 지금 시간이 2016년 7월 6일 오후 6시 3분인데
: : 배치를 시간:분 월 일, 연도 로 했더니 (당연한 얘기지만) 06:03 07 06, 2016 으로 뜨는데
: : 이걸 18:03 July 06, 2016 으로 나타내고 싶습니다.
: :
: : 일일히 MM = 7 일때, JULY로 바꾸는 방법밖에 없을까요?
: : 또한 시 부분도 그렇게 바꿔야할까요?ㅠㅠㅠ
: :
: : 방법이 있다면 알려주세요ㅠㅠ
: :

+ -

관련 글 리스트
73706 날짜를 커스텀할수있는 방법이 있나요? 수딩크림 4135 2016/07/06
73707     Re:날짜를 커스텀할수있는 방법이 있나요? kylix 4243 2016/07/06
73738         Re:Re:날짜를 커스텀할수있는 방법이 있나요? 송신영 4394 2016/07/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.