2013-08-26 2 views
0
나는 꽤 많은 시간 동안 스프링 MVC 작업 한

내가 다음 코드를 NEW_YORK에 응용 프로그램 시간대를 설정스프링 MVC 일광 절약 문제

이 문제에 부딪쳤다 :

public class ApplicationListenerBean implements ApplicationListener { 

    @Override 
    public void onApplicationEvent(ApplicationEvent event) { 
     if (event instanceof ContextRefreshedEvent) { 
      TimeZone.setDefault(TimeZone.getTimeZone("America/New_York")); 
      System.out.println("Eastern time zone"); 
     } 
    } 
} 

다음으로, 내가 시간, 15시 30분 0초을 선택하면

@RequestMapping("/saveschedule") 
@ResponseBody 
public String saveSchedule(
@ModelAttribute CommonSchedule schedule, ModelMap map, HttpServletRequest request) { 

    System.out.println(">>>>>>>>>>>>>>>>   " + schedule.getSendingTime()); 
    System.out.println(new Date()); 
} 

, 난 내가 다음과 같은 출력을 받고 있어요 출력 받고 있어요 : '양식을 제출하고, 코드를 읽어 해요

>>>>>>>>>>>>>>>>   Thu Jan 01 05:30:00 EST 1970 
Mon Aug 26 06:20:01 EDT 2013 

내가 내 응용 프로그램 EDT

내가 알고 싶은

답변

0

반면 EST를 받고 스프링 MVC 양식 제출을 제공하는 방법, 알고 싶어, 내 응용 프로그램 반면 EST를 받고 스프링 MVC 양식 제출을 제공하는 방법 EDT

입니다

America/New_York 표준 시간대는 일광 절약 시간제 변경에 따라 EST와 EDT 사이에서 번갈아 사용됩니다.

날짜가없는 시간을 사용하면 1/1/1970의 날짜를 암시하는 것입니다. America/New_York의 경우 해당 시간은 EST였습니다.

대신 특정 날짜로 시간을 적용해야 해당 시간에 올바른 오프셋이 사용됩니다.

+0

감사합니다. 매트, 시간이 지남에 따라 날짜를 보내 겠어. – Ashutosh