从Titanium获取UTC时间的设备时间/本地时间

时间:2013-01-16 12:22:01

标签: ios datetime titanium titanium-mobile

我正在研究Titanium应用程序。 我想在当地时间。 我的问题是,当我使用时:

var currentDateTime = new Date();

显示 UTC时间

无论如何都要获得当前的当地时间或设备时间?

3 个答案:

答案 0 :(得分:1)

我使用getTimezoneOffset函数解决了问题。

我写了一个方法,将UTC时间作为参数并返回当地时间

//Function Processes the passed UTC time and returns the current device time.
function changeUTCToLocal(utcTime)
{
    var offset = utcTime.getTimezoneOffset();
    var localTime = utcTime + offset;
    return localTime;
}

答案 1 :(得分:0)

从GMT时间到当前本地时间和GMT的偏移量获取时间间隔,添加这些时间间隔并从当地时间获取实时间隔:

假设timeInterval是GMT的NSInteger毫秒时间, 使用以下来获得抵消

  NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];

现在添加这两个以获得实时间隔

NSInteger realTimeInterval = timeInterval + millisecondsFromGMT ;

答案 2 :(得分:0)

我认为那个时刻.js也可以解决这个问题