Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизЧасы с разными часовыми поясами Найти похожие ветки
← →
Vigi © (2010-01-28 13:08) [0]Нужно сделать так:
Имеются на форме два лейбла. задача нужно сделать так, чтобы 1- отображал системное время а второй московское. То есть если прогу запустить в Московском часовом поясе два значения будут одинаковы!!!
Спасибо всем!
← →
Игорь Шевченко © (2010-01-28 13:13) [1]
> Нужно сделать так:
в чем проблема ?
← →
Vigi © (2010-01-28 13:27) [2]Проблема собственно в реализации этого алгоритма или функции
← →
Игорь Шевченко © (2010-01-28 13:38) [3]
> Проблема собственно в реализации этого алгоритма или функции
проблема решается путем найма программиста
← →
oldman © (2010-01-28 13:40) [4]
> То есть если прогу запустить в Московском часовом поясе
Осталось научить прогу определять пояс без участия человека?
← →
Vigi © (2010-01-28 14:01) [5]
> Осталось научить прогу определять пояс без участия человека?
Да
← →
Vigi © (2010-01-28 14:04) [6]
> проблема решается путем найма программиста
Если не хотите помочь можно было и не напрягать клаву!
ЗЫ: Может мне еще на МастДай лицензию взять?! ))))
← →
Anatoly Podgoretsky © (2010-01-28 14:28) [7]
> То есть если прогу запустить в Московском часовом поясе
> два значения будут одинаковы!!!
Не будут, такое возможно только в Гринвиче
← →
12 © (2010-01-28 14:30) [8]GetTimeZoneInformation
← →
stas © (2010-01-28 14:33) [9]1. Определить разницу между москвой и гринвичем
2. Определить текущий часовой пояс
3. Определить разницу между текущим и гринвичем
4. Определить разницу между [1] и [3]
5. Перевести в сутки [4]/24
6. прибавить к текущиму времени
7. вывести в label
← →
Плохиш © (2010-01-28 16:05) [10]
> Vigi © (28.01.10 14:04) [6]
Зачем оно тебе, это программирование? Тебе всё-равно не интересно.
← →
Vigi © (2010-01-28 18:19) [11]
> Плохиш © (28.01.10 16:05) [10]
> > Vigi © (28.01.10 14:04) [6]Зачем оно тебе, это программирование?
> Тебе всё-равно не интересно.
Это вот к чему ??????? Это ответ на мой вопрос!??
← →
Vigi © (2010-01-28 18:21) [12]
> GetTimeZoneInformation
а можно по подробней с примерами использования этой функции ???
← →
Andy BitOff © (2010-01-28 18:23) [13]> Vigi © (28.01.10 18:21) [12]
Бедненький. В гугле забанили, да?
← →
12 © (2010-01-28 18:29) [14]var
tzi:_time_zone_information;
begin
gettimezoneinformation(tzi);
← →
Vigi © (2010-01-28 18:35) [15]
> Бедненький. В гугле забанили, да?
Я что-то не пойму я задал вопрос на кулинарном форуме ?!
или тут все "Мастера" все вопросы через гугл прогоняют прежде чем ответить :))))).
ЗЫ: Попробуй Nigmу может затянуть! :))
← →
Vigi © (2010-01-28 18:36) [16]
> 12 © (28.01.10 18:29) [14]
> var tzi:_time_zone_information;begin gettimezoneinformation(tzi);
>
Сенкс!
← →
Кто б сомневался © (2010-01-28 20:07) [17]
> или тут все "Мастера" все вопросы через гугл прогоняют прежде
> чем ответить :))))).
Да, сначала люди ищут в документации (прикинь?!), а потом уже если не находят спрашивают.
1, Почитай документацию по этой функции, - она есть
2, если не поймешь, значит goto 1
3, Do it
Программист это также тот, кто умеет искать и находить нужное в документации (http://msdn.microsoft.com/ например для windows) .
← →
TUser © (2010-01-28 20:09) [18]развод
← →
antonn © (2010-01-28 21:37) [19]как же надоело, все такие умудренные опытом :(
← →
Игорь Шевченко © (2010-01-28 21:44) [20]antonn © (28.01.10 21:37) [19]
http://www.radzinski.ru/doc/lab/nemogumolchat/
← →
Anatoly Podgoretsky © (2010-01-28 21:57) [21]> Vigi (28.01.2010 18:21:12) [12]
Смешься, для функции с одним параметром. На красней от стыда.
GetTimeZoneInformation(TZ)
← →
antonn © (2010-01-28 21:57) [22]Удалено модератором
Примечание: Тему перепутал
← →
Дмитрий Белькевич (2010-01-28 23:15) [23]>как же надоело, все такие умудренные опытом :(
Да какой тут опыт? Если человеку лень открыть справку, какие-нибудь сырцы или гугль? Поставь хотя бы JCL/JVCL, там примеры использования половины апи.
function DateTimeToLocalDateTime(DateTime: TDateTime): TDateTime;
var
TimeZoneInfo: TTimeZoneInformation;
begin
ResetMemory(TimeZoneInfo, SizeOf(TimeZoneInfo));
case GetTimeZoneInformation(TimeZoneInfo) of
TIME_ZONE_ID_STANDARD, TIME_ZONE_ID_UNKNOWN:
Result := DateTime - (TimeZoneInfo.Bias + TimeZoneInfo.StandardBias) / MinutesPerDay;
TIME_ZONE_ID_DAYLIGHT:
Result := DateTime - (TimeZoneInfo.Bias + TimeZoneInfo.DaylightBias) / MinutesPerDay;
else
raise EJclDateTimeError.CreateRes(@RsMakeUTCTime);
end;
end;
← →
Дмитрий Белькевич (2010-01-28 23:24) [24]Где я ищу использование стандартных библиотек.
1. JCL/JVCL.
2. http://google.com/codesearch
3. Справка.
4. Гугль.
← →
Плохиш © (2010-01-28 23:36) [25]
> antonn © (28.01.10 21:37) [19]
>
> как же надоело, все такие умудренные опытом :(
Что-то я не заметил твоей особой помощи сирым и убогим, всё скулишь на отвечающих.
← →
antonn © (2010-01-28 23:37) [26]
> antonn © (28.01.10 21:57) [22]
>
> Удалено модератором
> Примечание: Тему перепутал
>
не спорю :)
> Дмитрий Белькевич (28.01.10 23:24) [24]
я уже это говорил (раз в десятый ил больше) - многим не нужно готовое, многим нужно направление. А направление это не "в гугл", это TdateTime и реестр. Совсеееем немного конкретики от умных людей убережет начинающего от поиска в гугле очередного копипаста, который уже не применяют как лет пять (например указание системных путей через SHGetSpecialFolderLocation() или "c:\users\%USERNAME%\Recent", и то и другое может быть рабочим, последнее - костыль и неверный подход. Так вот гугл не скажет что это неверный подход, а страницы где такой код будет не покажут его корявость. Гугл это помойка в которой нужно искать конкретику).
Плюс - "За спрос не бьют в нос". Так, обгадят маленько, а в остальном все здорово! =)
← →
Плохиш © (2010-01-28 23:42) [27]
> antonn © (28.01.10 23:37) [26]
> я уже это говорил (раз в десятый ил больше) - многим не
> нужно готовое, многим нужно направление.
Направление было в [8]. В [12] показано как оно помогло...
← →
antonn © (2010-01-28 23:43) [28]ну конечно, а раз дали направление, то можно продолжать... ээ.. "беседовать" :)
← →
Игорь Шевченко © (2010-01-28 23:49) [29]antonn © (28.01.10 23:43) [28]
Предлагаешь сразу удалять вопрос ?
← →
antonn © (2010-01-29 00:47) [30]мое мнение - это было бы лучше, чем его начали обкакивать :(
Ну вот спросил как то Ega23 "Как скопировать кусок памяти?", никто не сказал же ему "путем найма программиста", и не смотря на вполне несложный вопрос последовали ответы типа move да copymemory.
однако закончу брюзжать, извиняюсь :)
← →
Дмитрий Белькевич (2010-01-29 01:04) [31]Если [8] человеку не достаточно - то это действительно повод задуматься. Стоит ли продолжать программировать. Ладно - справка. Может по-ангельски не понимает нифига - бывает. Но Гугль! Результаты 1 - 100 из примерно 5 650 000 для GetTimeZoneInformation.
← →
Anatoly Podgoretsky © (2010-01-29 01:19) [32]> antonn (29.01.2010 00:47:30) [30]
За всю практику никогда не использовал. Не хочу использовать низкоуровневые, совсем не контролируемые фунции, хотя можешь поверить копирование тоже есть, ну как без него
← →
antonn © (2010-01-29 01:44) [33]
> Anatoly Podgoretsky © (29.01.10 01:19) [32]
>
> > antonn (29.01.2010 00:47:30) [30]
>
> За всю практику никогда не использовал. Не хочу использовать
> низкоуровневые, совсем не контролируемые фунции, хотя можешь
> поверить копирование тоже есть, ну как без него
А я использовал, потому что яндекс и гугл удивительно точно находил то что я хотел на страницах delphiworld.narod.ru, в которых много чего костыльного накопипащенно :) "Работает же!". А сейчас таких ресурсов тьма, где все перекопипащено, и идут странные советы (искал быструю функцию нахождения пересечения прямой с параллелепипедом, наткнулся на первых страницах поиска на метод "нарисуй на канвасе формы и перебери пикселы", пользователь давший такой совет был увешан рюшечками "Админ", "Знаток" и "много рейтинга" :) ).
Правда в то время я умудрялся жать F1, но к сожалению по этой кнопке вылезает очень скудная справка, более полезная скрывалась в меню Хелп под другим названием. Ну и сформулировать свое желание в одно слово на буржуйской тоже составляло проблему.
> Дмитрий Белькевич (29.01.10 01:04) [31]
>
> Если [8] человеку не достаточно
а до [8]?
← →
Игорь Шевченко © (2010-01-29 02:01) [34]antonn © (29.01.10 01:44) [33]
Это все хорошо, но возникает один ма-аленький вопрос: а почему, собственно, имеется мнение, что кто-то обязан отвечать так, как хочется автору любого вопроса ? Ответы на форуме дело сугубо добровольное, а вовсе не техническая поддержка, ну и если авторы вопросов сами себе не хотят помогать и не уважают потенциальных отвечающих, кто им доктор ?
← →
Германн © (2010-01-29 02:22) [35]
> Игорь Шевченко © (29.01.10 02:01) [34]
У antonn © время от времени случаются такие пароксизмы. Я уже привык их игнорировать. Во всех иных случаях он вполне адекватный форумчанин.
← →
antonn © (2010-01-29 02:32) [36]
>
> Это все хорошо, но возникает один ма-аленький вопрос: а
> почему, собственно, имеется мнение, что кто-то обязан отвечать
> так, как хочется автору любого вопроса ? Ответы на форуме
> дело сугубо добровольное, а вовсе не техническая поддержка,
> ну и если авторы вопросов сами себе не хотят помогать и
> не уважают потенциальных отвечающих, кто им доктор ?
>
Не спорю, никто не заставляет, никто не обязан и прочее. Но мнение о людях стоится на их поступках, жаль смотреть как оно пошатывается :)
> Германн © (29.01.10 02:22) [35]
:Р
надо же кому-то заступаться за залетных новичков :)
← →
Германн © (2010-01-29 02:55) [37]
> antonn © (29.01.10 02:32) [36]
>
> > Германн © (29.01.10 02:22) [35]
>
> :Р
> надо же кому-то заступаться за залетных новичков :)
>
А надо ли?
Твой смайлик я вижу, но не понимаю тебя.
Имхо. Для меня - "тебя есть трое". Один был/есть на "исходниках". Второй и третий на ДМ. Вот разницу между вторым и третьим я никак понять не могу! Почему у тебя порой случаются "пароксизмы жалости" к неким авторам?
← →
antonn © (2010-01-29 09:36) [38]Я был на ДМ. Потом я есть на сорсах/винграде и еще черт знает где еще.
А насчет двоих тут - мимикрия, хорошие были учителя.
← →
Vigi © (2010-01-29 11:44) [39]Да .......(как все запущено).
Научили всем спасиб.
← →
test © (2010-01-29 12:59) [40]antonn © (28.01.10 23:37) [26]
Челу сразу ответили[8]. То что он не пользовался справкой, гуглом и сразу написал вопрос в форум всем понятно. В справке или Гугле он нарывается на SYSTEMTIME дальше уже дело техники. Чтобы ветка не ушла в "новичкам", в "основную" или еще куда мал мало пофлудили Потрепаться все таки.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.066 c