Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: local datetime format  (Прочитано 20706 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« : 23-06-2004 07:56 » 

Gospoda, odin wopros :

kak opredelit formu predstawlenija date-time na lokalnom komputere (naprimer : mm/dd/yyyy ili dd.mm.yyyy ili eshe kak-to)?

Zaranee blagodarna.
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 23-06-2004 11:18 » new

Malaja, это от локали зависит.
Тебе интересует ввод или вывод даты?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #2 : 23-06-2004 11:30 » 

RXL,

situazija sledujushaja :
mne nado chitatj dannie iz outloka i iz otdelno stojashego sql-servera, srawnit ih i esli kakie-to dannie w odnoj iz sistem otsutstwujut ili bili izmeneni, to sinhronizirowat , t.e. dannie iz outlooka wnesti w sql-server,a dannie iz servera wnesti w outlook.
Na servere la mogu ustanowit nugnij mne jazik (set language), no nado znat, kakoj. A dlja etogo mne nado znat, kakie ustanowki dlja wida dati ustanowleni na komputere.
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 23-06-2004 12:21 » 

Malaja, тут я тебе не помошник - с чем аут-лук едят я не знаю. Формат даты может быть как произвольным, так и по локали.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #4 : 23-06-2004 12:25 » 

RXL,

t.e. ti hochesh skazat, chto outlook moget imet swoj format, otlichnij ot togo, kotorij w regional settings stoit?
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 23-06-2004 12:38 » 

Malaja, возможно. Чтобы знать точно, надо с ним работать...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 23-06-2004 12:56 » 

Malaja, насколько я понимаю, в Visual Basic есть встроенный тип данных для хранения даты/времени, называется Date.

http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconAdvancedVariantTopics.asp

Внутренне представление даты не зависит от локали.  Два объекта Date можно сравнивать друг с другом обычными операторами =, <, >
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #7 : 23-06-2004 13:16 » 

npak,

prawilno, tip Date est, problema zakljuchaetsja w tom, chto pri sinhronisazii dannih newernij format dati priwodit k oshibke, t.e. esli w outlooke(ili sisteme) ustanowlen english, a q sql-servere german, to pri popitke zapisat datu w tablizu server posilaet menja podalshe sos trashnimi rugatelstwami (outlook delaet to ge samoe :twisted: )
Posemu mne nado kak-to swesti ih woedino, ustanowiw odin format. Mogno, konechno, prosto wwesti const format_eng ="mm/dd/yyyy" i const format_ger="dd.mm.yyyy" ili poluchit sistemnuju datu i proanalizirowat, no eto kak-to ug ochen neujutno :oops:
Ja dumala, chto gde-to est api-funkzija ili nechto podobnoe. :oops:
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #8 : 28-06-2004 04:27 » 

Malaja, в Басике есть такой оператор как "Format()". Я им пользуюсь для конверитования переменных типа дата из одного представления в другой
Записан

I Have Nine Lives You Have One Only
THINK!
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #9 : 28-06-2004 12:33 » 

HandKot,

ja eju toge polzujus obichno, no tut chto-to ochen ug weseloe wihodit :
w rigional options format zadan : dd.mm.yyyy (hotja na kompe installirowan anglijskij win2000)
esli wizwat format tak :
<code>
dim d as Date, s as string
d="28.06.2004"
s=format(d, "mm/dd/yyyy")
</code>
to rezultat wigljadit nu ochen interesno : 06.28.2004   Ха-ха-ха
i kak s etim borotjsja?
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 28-06-2004 13:51 » 

Malaja, лучше
Код:
d=#6/28/2004#
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #11 : 28-06-2004 14:42 » 

npak,

no wed # - eto double! Chto mne eto daet?
Dalee, moget, ja ne sowsem tochno obrisowala problemu:
na kompe ustanowka : dd.mm.yyyy, t.e. wse dannie, shitiwaemie iz outlooka, prihodjat w takom formate.
na sql-servere pri ustanowke laguage=us_english format : mm/dd/yyyy.
mne nadi eti 2 dati srawniwat megdu soboj i wnosit dati iz outlooka w sql-server i naoborot, t.e. dlja wsego etogo mne nado imet dannie w prawilnom formate.
T.e mne nado kak-to shitat regional settings iz registry i zatem preobrazowiwat w sootwetstwii s formatom
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #12 : 28-06-2004 15:35 » 

Narod, ja nashla, gde eti settings stojat : Отлично

HKEY_CURRENT_USER\Control Panel\International

Esli komu-to intersno : http://www.jsiinc.com/SUBA/tip0300/rh0311.htm

Teper mogno spokojno w zawisimosti ot jazika, ustanowlennogo na sql-servere, dlja zapisi w nego formatirowat wse w dd.mm.yyyy ili mm.dd.yyyy (separator znachenija ne igraet), a dlja outlooka - sootwetstwenno shitiwat iz registry.

Spasibo wsem !    Показываю язык
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #13 : 28-06-2004 15:35 » 

Malaja,
если перевести "28,06,2004" в формат "MMDDYYYY", то и получешь 06.28.2004
функция правильно отрабатывает
а в сиквел я дыты запихиваю стандартом 'YYYYMMDD' (ковычки обязательно)
а сервак сам преобразует из строковой переменной в дату
Записан

I Have Nine Lives You Have One Only
THINK!
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #14 : 29-06-2004 08:42 » 

HandKot,

odin ooochen tupoj wopros  :oops:  -  ti woobshe nikakie razdeliteli ne ispolzuesh?
kak-to pobaiwajus ja etogo, servak moget i pereputat  Я шокирован!
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #15 : 29-06-2004 13:25 » 

HandKot,

eshe odin wopros tuda ge wdogonku  Я шокирован!
chto delat, esli na kompe ustanowlen format wremeni kak h:mm:ss (t.e. wremja widaetsja w wide 2:12:15 AM - w 12-chasowom diapasone)? chto delaet s etim ugasom sql-server? wo chto on eto wse preobrazuet? ili dlja luch'shego ponimanija nado sdelat dlja servera cdate(format("29.06.2004 2:04:05 AM", "mm/dd/yyyy hh:mm:ss tt")) ?
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #16 : 02-07-2004 07:03 » 

Malaja, Разделители, насколько я понимаю, используются для представления дат. В самой переменной типа "ДАТА", я думаю, не хранятся разделители
Записан

I Have Nine Lives You Have One Only
THINK!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines