관리 메뉴

I LOVE EJ

[날짜함수] ASP,JSP,PHP 본문

Web Development/APS

[날짜함수] ASP,JSP,PHP

BeOne 2009. 1. 6. 20:42

※ 세가지 스크립트로 출력하기 위한 기본 문장

오늘은 2004 년 9 월 14 일 화 요일 입니다.
현재시각은 오후 12 시 11 분 15 초 입니다.

 

1. ASP -  굳이 날짜를 출력하기 위해 변수를 선언할 필요가 없다.

<%

     select case weekday(now)

     case 1

     weekstr = "일"

     (..중략..)

     case 7

     weekstr = "토"


     if hour(now) < 12 then
         ampm = "오전"
     else
         ampm = "오후"
     end if

%>


오늘은 <%=year(now)%> 년 <%=month(now)%> 월 <%=day(now)%> 일 <%=weekstr%> 요일 입니다. <br>

현재시각은 <%=ampm%> <%=hour(now)%> 시 <%=minute(now)%> 분 <%=second(now)%> 초 입니다. <br>

 

날짜시간 (2004-09-14 오후 12:11:05) <%=now()%>

날짜 (2004-09-14) <%=date()%>

시간 (오후 12:11:05)<%=time()%>




2. JSP

<%@page contentType = "text/html;charset=EUC-KR"%>

<%@page import = "java.util.*"%>

<%

     Calendar today = Calendar.getInstance();   // today 변수 선언 - 오늘 날짜를 받음.

     int year = today.get(Calendar.YEAR);

     int month = today.get(Calendar.MONTH)+1;

     int date = today.get(Calendar.DATE);

     int dayInt = today.get(Calendar.DAY_OF_WEEK);


     int hour = today.get(Calendar.HOUR);

     int minute = today.get(Calendar.MINUTE);

     int second = today.get(Calendar.SECOND);

     int ampmInt = today.get(Calendar.AM_PM);


     String day = "";

     String ampm = "";


     switch(dayInt)

     {

     case 1 : day = "일";

                         break;

     (..중략..)

     case 7 : day = "토";

                         break;

     }


     switch(ampmInt)

     {

     case 0 : ampm = "오전";

                              break;

     case 1 : ampm = "오후";

                              break;

     }

%>


오늘은 <%=year%> 년 <%=month%> 월 <%=date%> 일 <%=day%> 요일 입니다. <br>

현재시각은 <%=ampm%> <%=hour%> 시 <%=minute%> 분 <%=second%> 초 입니다.


날짜시간(Tue Sep 14 12:11:05 GMT+09:00 2004) <%=new java.util.Date()%>




3. PHP

<?

$today = getdate(); // today 변수 선언 - 오늘 날짜를 받음.

$year = $today['year'];
$month= $today[mon];
$date= $today['mday'];

$day = $today['wday'];

 

$hours = $today['hours'];

$minutes = $today['minutes'];

$seconds = $today['seconds'];

$ampm = date("A");

 

switch ($day) {
    case 0
:
        $weekstr = "일";

        break;

    (..중략..)
    case 6
:
        $weekstr = "토";

        break;

}

 

if($ampm =="am"){

 $ampm = "오전";

}else{

 $ampm = "오후";

}

 

$datetime = date("Y-m-d A h:i:s");  // m : '0'이 붙는 월 / n : '0'이 붙지 않는 월

$dates = date("Y-m-d"); // d : '0'이 붙는 일 / j : '0'이 붙지 않는 일

$times = date("h:i:s l"); // H : 24시간 단위 / h : 12시간 단위

?>


오늘은 <?=$year?> 년 <?=$month?> 월 <?=$date?> 일 <?=$weekstr?> 요일 입니다. <br>

현재시각은 <?=$ampm?> <?=$hours?> 시 <?=$minutes?> 분 <?=$seconds?> 초 입니다.<br>

 

 

날짜시간(2004-09-14 PM 12:11:05) <?=$datetime?>

날짜 (2004-09-14) <?=$dates?>

시간 (12:11:05 Tuesday)<?=$times?>