Просмотр полной версии : перевод чисел во время..
Pow R. Toc H.
02.12.2006, 20:35
как перевести целочисленное число во время?
Pow R. Toc H.
02.12.2006, 23:16
Формат числа какой?
например, создаётся таймер, который отчитывает милисекунды и мне нужно эти перевести эти цифры во временной стандарт.. например 00:02:35
или допустим при использовании date.getTime()...
Получаем из миллисекунд часы, минуты и секунды — и не надо никаких Date. Делить на 1000, на 60, на 3600 должны были научить ещё в школе.
Pow R. Toc H.
03.12.2006, 00:31
школа тут не причём... можно и так конечно поковырятся, но я думал что существует встроенная функция которая переводит в нормальный формат...
В какой такой «нормальный» формат? Напишите свою, благо разделить на 1000, чтобы получить секунды несложно. А часы и минуты — и подавно.
Pow R. Toc H.
03.12.2006, 01:26
то есть.. как я понял решение будет таким:
var n:Number = 3673000;
var h:Number ;
var m:Number;
var s:Number;
n = int(n/1000);
h = int(n/3600);
m = int((n%3600)/60);
s = int((n%3600)%60);
trace(h+":"+m+":"+s)
// Выводит 1:1:13
может у кого будет лучше вариант?
А чем тебя не устраивает данное?
Pow R. Toc H.
03.12.2006, 01:38
э.. ну допустим ноликов нет.. как например в "00:03:34"...
Ну так допиши, если цифра меньше 10 :)
trace (new Date ().toString ().split (" ")[3]);
Pow R. Toc H.
03.12.2006, 02:00
а если я собираюсь всё время узнавать время.. например
setInterval(time(), 1000), где time() соответствующая функция,
не слишком ли громоздко получится?
Pow R. Toc H.
03.12.2006, 02:03
trace (new Date ().toString ().split (" ")[3]);
ой... спасибо... идею понял))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.