Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дата и время, Вывод часа>24 
:(
    Опции темы
neiron
Дата 19.2.2007, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: 3
Всего: 4



Возможно ли выводить дату не в формате ДМГ ЧМС, а в формате ЧасМинутаСекунда, даже если Час>24... В общем, необходимо показать некое время юзеру, а потом то же самое время использовать... 
Т.е. при времени более 24 часов у меня выодится:
01.01.1990 3:02:45
Как вывести это в такой форме:
27:02:45?
Из функций нашёл только datepart... Но, как я понял, ею можно вывести только один параметр даты...
В общем, пока надумал только коструировать строку из нескольких datepart от одной даты... 
есть получше способ?

PM MAIL   Вверх
Naghual
Дата 19.2.2007, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Попробуй DateDiff


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Akina
Дата 20.2.2007, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



да напиши ты свою функцию спецформатирования...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neiron
Дата 20.2.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: 3
Всего: 4



Naghual, через DatePart легче выводить... вторая дата не нужна... но всё равно спасибо


Akina, не понял... в смысле "спецформатирования"? Новый тип данных создать? Линку дай, плиз, куда-нибудь))) (через поиск ничего не нашёл по спецформату)
PM MAIL   Вверх
Akina
Дата 20.2.2007, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(neiron @  20.2.2007,  18:39 Найти цитируемый пост)
не понял... в смысле "спецформатирования"?

В смысле специального, нужного только тебе и только для решения одной узкой задачи. Будь проще. Public Function MyTimeFormat(...)...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neiron
Дата 21.2.2007, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: 3
Всего: 4



Сейчас у меня в подобной фукции написано 

Код

...
If VPrDate >= "24:00:00" Then
            Str = Str + CStr(DatePart("d", VPrDate)) + ":" + CStr(DatePart("h", VPrDate)) + ":" + CStr(DatePart("n", VPrDate)) + ":" + CStr(DatePart("s", VPrDate))
Else
            Str=Str+CStr(VPrDate)
...

где VPrDate типа Date и содержит реальный временной отрезок
Str - строковая, которая иммитирует формат с количеством часов более 24 в случае необходимости

В принципе, пока всё работает... Правда обратный отсчёт не проверял на датах с более 24 часами (кстати, нормально работать будет?)
Но, в принципе, возможно ли как-либо определить вывод даты в нужном формате без подобных действий? Т.е. чтобы у меня и в переменной,и на экранчике было абсолютно одинаково))

ЗЫ Public Function MyTimeFormat(...) as ...(Date)? - тогда, видимо, так и не понял
PM MAIL   Вверх
Akina
Дата 21.2.2007, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



As String

Использовать вместо Format()


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neiron
Дата 21.2.2007, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: 3
Всего: 4



Akina, всё, понял smile Ещё раз спасибо smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.