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

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

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

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

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
Технический
Администратор

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
Технический
Администратор

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 » new

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

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

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines