LocalDateTime, LOCALDATE, 긴, 날짜, 문자열 변환

DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter. ofPattern ( "YYYY-MM-DD HH : MM : SS") ; 
DateTimeFormatter dateTimeFormatter2 = DateTimeFormatter. ofPattern ( "YYYY-MM-DD") ;

LocalDateTime localDateTime = LocalDateTime. 구문 분석 ( "2019년 7월 31일 0시 0분 0초" , dateTimeFormatter1) ;
LOCALDATE LOCALDATE = LOCALDATE. 구문 분석 ( "2019년 7월 31일" , dateTimeFormatter2) ;
날짜 날짜 = 날짜. 행 (LocalDateTime. 분석 ( "2019년 7월 31일 0시 0분 0초" , dateTimeFormatter1) .atZone (ZoneId. systemDefault ()) toInstant ().) ;


문자열 strDateTime = ";
문자열 strDate = "2019년 7월 31일" ;
롱 타임 스탬프 = 1조5천6백45억2백40만리터 ;

/ ** LocalDateTime转LOCALDATE * /
시스템. out.println ( "LocalDateTime转LOCALDATE :"+ localDateTime.toLocalDate ()) ;
/ ** LocalDateTime转긴 * /
시스템. out.println ( "LocalDateTime转긴". + localDateTime.atZone (ZoneId .. systemDefault ()) toInstant () toEpochMilli ()) ;
/ ** LocalDateTime转날짜 * /
시스템. out.println ( "LocalDateTime转날짜 :". + 날짜 .에서 (localDateTime.atZone (ZoneId . systemDefault ()) toInstant ())) ;
/ ** LocalDateTime转문자열 * /
시스템.out.println ( "LocalDateTime转문자열 :"+ localDateTime.format (dateTimeFormatter1)) ;

체계. out.println ( "-------------------------------") ;

/ ** LOCALDATE转LocalDateTime * /
시스템. out.println ( . "LOCALDATE转LocalDateTime는"+ LocalDateTime (LOCALDATE의 ., 로컬 시간 (해석 )) "0시 0분 0초") ;
/ ** LOCALDATE转긴 * /
시스템. out.println ( "LOCALDATE转긴". + localDate.atStartOfDay (ZoneId .. systemDefault ()) toInstant () toEpochMilli ()) ;
/ ** LOCALDATE转날짜 * /
시스템. out.println ( "LOCALDATE转날짜 :"+ 날짜.행 (.. localDate.atStartOfDay () atZone (ZoneId systemDefault ()) toInstant ().)) ;
/ ** LOCALDATE转문자열 * /
시스템. out.println ( "LocalDateTime转문자열 :"+ localDateTime.format (dateTimeFormatter2)) ;

체계. out.println ( "-------------------------------") ;

/ **转LocalDateTime * / 일
시스템. out.println ( "날짜转LocalDateTime :"+ LocalDateTime. ofInstant (date.toInstant () , ZoneId. systemDefault ())) ;
/ ** 날짜转긴 * /
시스템. out.println ( "긴 날짜转:"+ date.getTime ()) ;
/ **转LOCALDATE * / 일
시스템. out.println ("날짜转LocalDateTime :"+ LocalDateTime. ofInstant (date.toInstant () , ZoneId. systemDefault ()) toLocalDate ()). ;
/ ** 날짜转문자열 * /
SimpleDateFormat의 자위대 = 새로운하여 SimpleDateFormat ( "YYYY-MM-DD HH : MM : SS SSS") ;
체계. out.println ( "날짜转문자열 :"+ sdf.format (일)) ;

체계. out.println ( "-------------------------------") ;

/ ** 문자열转LocalDateTime * /
시스템. out.println ( "문자열转LocalDateTime :"+ LocalDateTime. 분석 (strDateTime , dateTimeFormatter1)) ;
/ ** 문자열转LOCALDATE * /
시스템. out.println ("문자열转LOCALDATE :"+ LocalDateTime. 파싱 (strDateTime , dateTimeFormatter1) .toLocalDate ()) ;
체계. out.println ( "문자열转LOCALDATE :"+ LOCALDATE. 분석 (strDate , dateTimeFormatter2)) ;
/ ** 문자열转날짜 * /
시스템. out.println ( "문자열转날짜 :". + 날짜 . (LocalDateTime에서 구문 분석 (strDateTime ., dateTimeFormatter1) .atZone (ZoneId . systemDefault ()) toInstant ())) ;

체계. out.println ( "-------------------------------") ;

/ ** 긴转LocalDateTime * /
시스템. out.println ( "긴转LocalDateTime :"+ LocalDateTime.ofInstant (. 인스턴트 ofEpochMilli (타임 스탬프) , ZoneId. systemDefault ())) ;
/ ** 긴转LOCALDATE * /
시스템. out.println ( "긴转LOCALDATE". + LocalDateTime . ofInstant (인스턴트 ofEpochMilli (타임 스탬프) ., ZoneId . systemDefault ()) toLocalDate ()) ;

추천

출처www.cnblogs.com/puke/p/11314431.html