2013-07-03 16 views
0
  1. 我想將我的日曆時區設置爲默認的巴黎,但日曆需要我的電腦時間。
  2. 我想currentDate轉換爲TimeStamp.TimeZone在Android中不起作用

    我怎樣才能做到這一點。這是我的工作。

    //獲取UNIX時間

      SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
         formatter.setTimeZone(TimeZone.getTimeZone("GMT+2")); 
         String currTime = String.valueOf(c.getTime()); 
         Date requestDate = formatter.parse(currTime); 
         Calendar requestDateCal = formatter.getCalendar(); 
         requestDateCal.setTime(requestDate); 
    
         String currentTime=String.valueOf(requestDateCal.getTimeInMillis()); 
    
         System.out.println("date : "+ currentTime); 
    

回答

2

首先時間戳是所有時區一樣的,如果你要打印在其他時區的日曆只是這樣做:

formatter.setTimeZone(TimeZone.getTimeZone("Europe/Paris")); 
    Calendar cal = Calendar.getInstance(); 
    System.out.println("date : " + formatter.format(cal.getTime())); 

,並獲得日曆時區做到這一點:

cal.getInstance(TimeZone.getTimeZone("Europe/Paris")); 

謝謝