This is topic время дата in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/45/t/000112.html

Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
подскажите как мне сделать чтобы дату в канал писалось допустим 2010-03-02 23-10-30 а то в канал пишется 02.03.2010
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Вы не поверите, но в канал пишется число секунд с 1 января 1970 года в формате LONG. [Улыбка / Smile]
А то, что вы видите на экране - это уже отображение этих секунд в формате Дата/Время. И вот этим форматом управляет региональная настройка Операционной системы, потому как русские привыкли видеть дату как ДЕНЬ.МЕСЯЦ.ГОД, у американцев мозг наизнанку вывернут, поэтому им нравится ГОД-МЕСЯЦ-ДЕНЬ. Вот чтобы не мучиться, было принято решение хранить дату-время всегда в формате счетчика, а вот отображать так, как этого требует региональная местность, где стоит компьютер и сама операционная система. Попробуйте сменить Региональные настройки в ОС Windows. [Пдмигивание / Wink] Только учтите - Вам это поможет только отображать дату и передавать ее текстовом виде в таком вот виде, но на хранение и ее обработку в числовом виде это НИКАК не повлияет. [master / мастер]

Вам вообще зачем такое?
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
В базе данных MYSQL используется такой формат
т.е. формат ячейки LONG
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Ооо, с MySQL - действительно так. Сам побился с ним малость, не хочет он почему-то брать Региональные настройки Винды. Поэтому у себя в программе сам делаю ему американский формат в строку ДатыВремя и уже так строкой передаю. [Улыбка / Smile] Если найдете как его заставить принимать русскую локацию - пишите, буду благодарен за информацию!

А вот с LONG я не пробовал, дело в том, что в С# время не в LONG представляется, а в тиках системы в формате DOUBLE. Так как дату время с ТМ6 тяну - я не стал заморачиваться с тиками а решил пока обойтись строковым представлением. Вроде работает.
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
А в TM6 как преобразовываете дату/время в строку
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
А я не в ТМ6 ее преобразовываю. В самом проекте это Вы вообще никак штатными средствами не сделаете. [duno / незнайка]

Вам для чего вообще такое надо именно в проекте ТМ6 делать? Какая задача у Вас стоит?
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
Я использую базу MYSQL и хочу прицепить к ТМ6 значения каналов у меня заносится в базу а вот датой пока не получается я програмирую в билдере6
там я тоже использую дату в строку преобразовываю
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Возможно Вам вот это поможет:
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/50/t/000017.html?

[Пдмигивание / Wink]
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
В ТМ6 есть описание представления даты/время в различных форматах а вот как ими пользоваться не понятно
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Что это за описание??
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
Формат СИ представления даты и время в отчете тревог в справке как-то можно это использовать
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
нет - это вообще не из той оперы [Улыбка / Smile]
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
В MYSQL вычитал есть возможнось автоматом записывать дату/время так что это всё вроде решаемо буду пробовать
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Если Вам нужна текущая ДатаВремя в момент записи в СУБД, или заранее определенная а не произвольная, то это действительно решаемо - откройте на редактирование список полей таблицы, там есть поля автозаполнения "Auto inc" и "Default value", попробуйте с ними поиграть.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Установили MySQL версии 5.1.44 и последний драйвер ODBC для работы с MySQL.

В итоге дату в стандартном формате он записал безо взяких проблем.
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
у меня автоматом получилось запись а вот считывать в ТМ6 не получается
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Чтение в релизе 6.06.3 тоже проходит без проблем, если дата больше 2000 года.
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
дело не в том что больше 2000 года а таком
2010-03-10 22:30:34 не читает ТМ6_6.04 MySQL_5.1.23 ODBC_ 3.51
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У Вас релиз 6.04??

Обновитесь. С тех пор было много изменений.
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
где искать обновления
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
http://www.adastra.ru/support/get_support/commer/get_support_tm6/TM6_commercial_updates/
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
что-то под своим поролем не могу зайти
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нужно заходить под тем логином и паролем, на кого зарегистрирован коммерческий продукт.
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
дохожу до обновление комерческих программ электронная почта документация драйверы всё ???? дальше не пускает
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите скриншот на hotline3@adastra.ru
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2