느리지만 단단한 IT 인프라 이야기

Coding/Jsp

[JSP] 현재 시간 반환하기 (ISO 8601)

바둑이 아저씨 2025. 5. 27. 11:07
JSP 로 현재시간 출력

 
아래의 코드는 JSP를 사용하여 서버의 현재 시간을 ISO 8601 형식으로 포맷하고, 이를 JSON 형태로 반환하는 간단한 예제입니다.
 
API 응답이나 클라이언트-서버 시간 동기 테스트 등에 활용할 수 있습니다.
 
ISO 8601이란?
 
: 국제 표준 날짜 및 시간 형식 즉, 컴퓨터가 날짜·시간을 명확하게 인식하고 교환할 수 있도록 정해진 규칙 입니다.



ISO 8601 기본 형식

YYYY-MM-DDTHH:MM:SS

# 출력 값
2025-05-27T16:45:00

 
T는 날짜와 시간 사이 구분자 역할을 합니다.

타임존을 붙여서 더 정확하게 사용도 가능합니다. ( 예: 2025-05-27T16:45:00+09:00 )


JSP 코드 

<%@ page contentType="application/json; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Date" %>

<%
    Date now = new Date();
	<%-- ISO 8601 형식 구조로 변경 --%>
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    String formattedTime = sdf.format(now);
    out.print("{ \"serverTime\": \"" + formattedTime + "\" }");
%>

 


 
간단한 내용으로 해당 코드를 사용하여, ISO 8601 표준을 만족한 현재 시간을 출력하는 웹을 구성할 수 있습니다.

ISO 8601 표준 형식의 시간을 활용하면, javascript, python, powersehll 등에서 파싱기능을 활용하여 값을 활용할 수 있습니다.
 
감사합니다.