Вверх ↑
Этот топик читают: Гость
Ответов: 55
Рейтинг: 1
#1: 2009-07-20 21:53:07 ЛС | профиль | цитата
Здравствуйте, помогите пожалуйста....
Нужно перевести число в часы и минуты, как и каким компонентом это можно сделать?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2009-07-20 22:01:19 ЛС | профиль | цитата
число - это что? количество секунд, дней, лет, веков...?
карма: 26
1
Голосовали:lisabon
Ответов: 8886
Рейтинг: 823
#3: 2009-07-20 22:04:23 ЛС | профиль | цитата
[b]ssnik74[/b],

Add(DateConvertor,12353941,238,147)
{
}

и внимательно читаем описание свойств.
карма: 19

0
Ответов: 55
Рейтинг: 1
#4: 2009-07-20 22:11:00 ЛС | профиль | цитата
Произвольное число
Например 60- это 1.00, 130- 2.10 и т.д.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#5: 2009-07-20 22:57:50 ЛС | профиль | цитата
ssnik74 писал(а):
Произвольное число
Например 60- это 1.00, 130- 2.10 и т.д.

ssnik74, на будущее - это называется "время, выраженное в секундах". В нотации элемента, ссылка на который дана выше это DateUnixToStrFmt
карма: 26
1
Голосовали:lisabon
Ответов: 55
Рейтинг: 1
#6: 2009-07-21 05:37:26 ЛС | профиль | цитата
Огромное спасибо всем за ответы.
Разобрался, все прошло.
карма: 0

0
Ответов: 91
Рейтинг: 0
#7: 2017-06-02 08:17:02 ЛС | профиль | цитата
32125.32 секунд, это 08:55:25:32. Почему DateUnixToStrFmt hh:mm:ss:ms получает 08:55:25:5525 ?
карма: 0

0
Ответов: 198
Рейтинг: 2
#8: 2017-06-02 10:02:23 ЛС | профиль | цитата
wvlas писал(а):
32125.32 секунд, это 08:55:25:32. Почему DateUnixToStrFmt hh:mm:ss:ms получает 08:55:25:5525 ?


32125.32 секунд - это 08 часов, 55 минут, 25 секунд и 32 сотых секунды. Все верно показывает: "01-01-1970 08:55:25"
карма: 0

0
Ответов: 8886
Рейтинг: 823
#9: 2017-06-02 10:08:08 ЛС | профиль | цитата
nesco, и правда, непорядок! Хотя, ну не с космосом работаем
карма: 19

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#10: 2017-06-02 10:24:48 ЛС | профиль | цитата
Леонид писал(а):
nesco, и правда, непорядок! Хотя, ну не с космосом работаем

А где вы все в свойствах Format увидели миллисекунды?
карма: 22

0
Ответов: 91
Рейтинг: 0
#11: 2017-06-02 10:43:20 ЛС | профиль | цитата
сам подставил
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#12: 2017-06-02 11:02:50 ЛС | профиль | цитата
wvlas писал(а):
сам подставил

Ты там можешь поставить все, что душе угодно, но не факт, что это будет работать. Вот что понимает объектная библиотека, остальное пускает побоку
   |<pre>
DATE PICTURES
d Day of the month as digits without leading zeros for single digit days.
dd Day of the month as digits with leading zeros for single digit days
ddd Day of the week as a 3-letter abbreviation as specified by a
LOCALE_SABBREVDAYNAME value.
dddd Day of the week as specified by a LOCALE_SDAYNAME value.
M Month as digits without leading zeros for single digit months.
MM Month as digits with leading zeros for single digit months
MMM Month as a three letter abbreviation as specified by a LOCALE_SABBREVMONTHNAME value.
MMMM Month as specified by a LOCALE_SMONTHNAME value.
y Year represented only be the last digit.
yy Year represented only be the last two digits.
yyyy Year represented by the full 4 digits.
gg Period/era string as specified by the CAL_SERASTRING value. The gg
format picture in a date string is ignored if there is no associated era
string. In Enlish locales, usual values are BC or AD.

TIME PICTURES
h Hours without leading zeros for single-digit hours (12-hour clock).
hh Hours with leading zeros for single-digit hours (12-hour clock).
H Hours without leading zeros for single-digit hours (24-hour clock).
HH Hours with leading zeros for single-digit hours (24-hour clock).
m Minutes without leading zeros for single-digit minutes.
mm Minutes with leading zeros for single-digit minutes.
s Seconds without leading zeros for single-digit seconds.
ss Seconds with leading zeros for single-digit seconds.
t One character–time marker string (usually P or A, in English locales).
tt Multicharacter–time marker string (usually PM or AM, in English locales).
|
E.g., 'D, yyyy/MM/dd h:mm:ss'.

Редактировалось 1 раз(а), последний 2017-06-02 11:03:45
карма: 22

0
Ответов: 9906
Рейтинг: 351
#13: 2017-06-02 11:12:02 ЛС | профиль | цитата
nesco писал(а):
Вот что понимает объектная библиотека, остальное пускает по боку

Если более точно, "это понимает" не KOL, а WinAPI.
По такой цепочке: THIDateConvertor._work_doConvert16 -> KOL.Time2StrFmt -> KOL.SystemTime2Str -> Windows.GetTimeFormat
Комментарии из KOL оттуда и срисованы, надо полагать (хотя и очень-очень раньше).
И не совсем "по боку", а честно парсит ms -- как m(=55) и s(=25), и получает в результате "5525"

Все по честному

Редактировалось 5 раз(а), последний 2017-06-02 11:59:34
карма: 9

0
Ответов: 8886
Рейтинг: 823
#14: 2017-06-02 11:53:37 ЛС | профиль | цитата
wvlas писал(а):
сам подставил

А я повёлся

Galkov писал(а):
Все по честному


Редактировалось 1 раз(а), последний 2017-06-02 11:56:35
карма: 19

0
Ответов: 91
Рейтинг: 0
#15: 2017-06-02 13:16:33 ЛС | профиль | цитата
Galkov писал(а):
Подскажем.
Потому-что этим выводом занимается винда (через GetTimeFormat), которая ничего не знает про "zzz"
И даже прямо пишут, что:   The function does not include milliseconds as part of the formatted time string

https://msdn.microsoft.com/en-us/library/windows/desktop/dd318131.aspx


--- Добавлено в 2017-06-02 13:30:24

Milliseconds - Содержит целочисленное значение Миллисекунд для методов XXXXToHeapInt
а это для чего и зачем?

Редактировалось 1 раз(а), последний 2017-06-02 13:30:24
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)