Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   перевод чисел во время.. (http://www.flasher.ru/forum/showthread.php?t=88869)

Pow R. Toc H. 02.12.2006 20:35

перевод чисел во время..
 
как перевести целочисленное число во время?

iNils 02.12.2006 20:48

Формат числа какой?

Pow R. Toc H. 02.12.2006 23:16

Цитата:

Сообщение от iNils
Формат числа какой?

например, создаётся таймер, который отчитывает милисекунды и мне нужно эти перевести эти цифры во временной стандарт.. например 00:02:35
или допустим при использовании date.getTime()...

etc 03.12.2006 00:18

Получаем из миллисекунд часы, минуты и секунды — и не надо никаких Date. Делить на 1000, на 60, на 3600 должны были научить ещё в школе.

Pow R. Toc H. 03.12.2006 00:31

школа тут не причём... можно и так конечно поковырятся, но я думал что существует встроенная функция которая переводит в нормальный формат...

etc 03.12.2006 00:33

В какой такой «нормальный» формат? Напишите свою, благо разделить на 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

может у кого будет лучше вариант?

etc 03.12.2006 01:31

А чем тебя не устраивает данное?

Pow R. Toc H. 03.12.2006 01:38

э.. ну допустим ноликов нет.. как например в "00:03:34"...

etc 03.12.2006 01:53

Ну так допиши, если цифра меньше 10 :)


Часовой пояс GMT +4, время: 03:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.