![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
IF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 28.1.2007 Репутация: нет Всего: нет |
необходимо конвертировать значение получаемое от TDateTimePicker в виде DateTime в секунды long.
т.е. перевести дату-время в секунды. значение должно быть в long или int. чтобы можно было в бд занести. а так же надо конвертировать строку типа 6.11.2009 12:11:24 в те же самые секунды, для занесения в бд. с помощью чего это можно сделать? time(NULL) возвращает текущее значение даты-времени в секундах, а можно ли вместо NULL как-то подставить значение из пикера или строку? |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Что значит в секунды? Сколько секунд прошло с определенной даты или с начала дня?
Там есть поле Value на сколько я помню. Целая часть - кол-во дней, дробная - кол-во миллисекунд с начала дня (или наоборот - посмотрите в справке). |
|||
|
||||
IF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 28.1.2007 Репутация: нет Всего: нет |
в количество секунд, прошедших от 1 января 1970 года.
календарное время называется. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
тогда уж time_t, а не long или int. читай документацию про mktime и localtime. |
|||
|
||||
mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
да в билдере все гораздо прозаичнее, покатит и __int64.
С помощью перегруженного конструктора класса TDateTime или его функционала. Добавлено через 1 минуту и 50 секунд Функция DateTimeToUnix живет в <DateUtils.hpp> |
||||
|
|||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Вообще-то календарным временем обычно называют время, измеряемое определенной системой единиц отсчета, принятой в данной культуре. Лично я не понял какую конкретно культуру вы имели в виду. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Anikmar, POSIX. Это количество секунд от начала эпохи Unix.
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Потому что time_t/time/mktime это стандартные функции. Просто принято, что time() возвращает время от начала эпохи Unix.
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Но вопрос ТС выглядел так? time_t/time/mktime - не звучало вообще? |
|||
|
||||
IF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 28.1.2007 Репутация: нет Всего: нет |
все спасибо!
вопрос решен! скоро напишу решение! |
|||
|
||||
IF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 28.1.2007 Репутация: нет Всего: нет |
Модератор: Не забываем пользоваться кнопочкой "Код" Это сообщение отредактировал(а) bsa - 9.11.2009, 17:10 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |