|
![]() |
#1 |
Участник
|
Есть метод в классе Global Time2StrHM:
X++: static void TestTimeJob(Args _args) { TimeHour24 tm = timenow(); ; info(Time2StrHM(tm)); } X++: static TempStr time2StrHM(int tIME) { return num2str( tIME div 3600 ,2,0,0,0)+':'+ num2Str0(tIME mod 3600 div 60,2,0,0,0); }
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 03.12.2010 в 09:58. |
|
|
За это сообщение автора поблагодарили: Zabr (3), farlander (1). |
![]() |
#2 |
Участник
|
Спасибо за Time2StrHM, не знал. В ней оказался еще один большой плюс. Например, вы хотите показать не время, а временную разницу между двумя моментами времени, причем они могут быть в разные сутки (то есть разница больше 24 часов). Так вот, функция time2str показывает максимальное время 24:59:59 (если больше, показыват строку "????????"). А Time2StrHM - любое !
Как говорится, век живи - век учись.... |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1), samolalex (1). |
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Zabr
![]() Спасибо за Time2StrHM, не знал. В ней оказался еще один большой плюс. Например, вы хотите показать не время, а временную разницу между двумя моментами времени, причем они могут быть в разные сутки (то есть разница больше 24 часов). Так вот, функция time2str показывает максимальное время 24:59:59 (если больше, показыват строку "????????"). А Time2StrHM - любое !
Как говорится, век живи - век учись.... ![]()
__________________
С уважением, Александр. |
|
![]() |
#4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: farlander (1). |
![]() |
#5 |
Участник
|
Цитата:
X++: static void TestTime(Args _args) { ; info(time2str(str2time("24:59:59"), 1, 1)); //Возвращает "??????" info(time2str(str2time("24:00:00"), 1, 1)); //Возвращает "24:00:00" info(time2str(str2time("24:00:01"), 1, 1)); //Возвращает "??????" }
__________________
С уважением, Александр. |
|
Теги |
div |
|
|