티스토리 뷰

들어가며

  • ZonedDateTime을 쓰게 되면 String과 ZonedDateTime 간의 변환해야 하는 경우가 많다.
  • 이럴때 마다 항상 찾아보게 되는데 이번 기회에 정리를 해보고자 한다.

해결방법

String -> ZonedDateTime

  • String 포맷에 맞게 DateTimeFormatter 패턴을 바꿔주자.
//datetimeString (예. 2020-11-06.12-30-11)
public static ZonedDateTime toZonedDateTime(String datetimeString) {
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd.HH-mm-ss");
    return ZonedDateTime.of(LocalDateTime.parse(datetimeString, formatter));
}

 

ZonedDateTime -> String

  • 역시 원하는 출력 포맷에 맞게 DateTimeFormatter 패턴을 바꿔주자.
public static String toGeneralDateTimeFormat(ZonedDateTime value) {
	//출력 결과 (예. 20201022_123020)
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss");
    return value.format(formatter);
}

관련글

 

[Java] PNG 파일에 Meta 데이터 추가하는 방법

PNG 파일 부가정보 기록 PNG 이미지 파일에 부가적인 정보를 추가해야할 때가 있다. DB에 넣기엔 너무 오버하고 이미지 파일에 가볍게 추가하고 싶을때.. PNG 파일에 메타 데이터를 넣는 방법이 있

jinseongsoft.tistory.com

 

 

[Java] JDB를 사용한 자바 어플리케이션(JAR) 간단한 디버깅 방법

들어가며 간혹 IDE가 없는 환경에서 Java 애플리케이션을 디버깅 해야 할때가 있다. 이때 간단하게 사용할 수 있는 것이 JDK에 포함된 JDB 인데 기초적인 사용법만 알아도 유용하게 써먹을 수 있다.

jinseongsoft.tistory.com

 

[Java] URL로 부터 File Download 하는 방법

들어가며 웹 상에 호스팅된 리소스(이미지, 동영상)을 다운로드 받고자 할 때가 있습니다. 이럴때 리소스의 URL를 이용하여 로컬로 저장하는 방법에 대해서 알아보겠습니다. 방법 Java IO를 사용하

jinseongsoft.tistory.com

 

반응형
댓글