2012-09-22 2 views
0

에 서버 측 세계 시간 시계를 만들려면 :나는 사용자에게이 같은 다른 도시/시간대의 시간 표시 할 xPages

런던 2012-02-01 그리니치 표준시 11시 30분 0초 (0)

뉴욕 2012-02-01 그리니치 표준시 06시 30분 0초 (-6)

스톡홀름 2012-02-01 그리니치 표준시 12시 30분 0초 (+1)

가 나는에있을 필요가 ssjs 및 generic을 사용하므로 서버가있는 표준 시간대와 상관없이 사용할 수 있습니다.

나는이에서

답변

3

.. 다음 코드 라인 주위를 연주되어 있지만

var dt:NotesDateTime = session.createDateTime("Today"); 
dt.setNow() 

//dt.convertToZone(-6,true) 
//return dt.getGMTTime() 
//return dt.getZoneTime() 

GMT 괜찮 작동시킬 수는 없지만, 사용자의 시간대도 등 GMT, UTC 같은 괜찮습니다 case NotesDateTime 객체를 사용하지 않고 대신 Java Date 객체를 사용합니다.

Java Date의 시간대를 변경해도 날짜 자체는 변경되지 않고 표시 방식 만 변경된다는 점에 유의하십시오.

+1

고마워, 고마워, 감사 : var d : java.util.Date = new java.util.Date(); var jdt : java.text.DateFormat = new java.text.SimpleDateFormat ("yyyy-MM-dd HH : mm : ss"); var tz = java.util.TimeZone.getTimeZone ("America/New_York"); jdt.setTimeZone (tz) return jdt.format (d) –