Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
evgenybe

Международная дата и время

18.10.2010, 19:50. Показов 1195. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажем, есть страница которая выводит дату и время. Ее одновременно запрашивают из Японии, России и США.
Вопрос 1:
- Все получат одно и тоже время и дату? Ту, которая на сервере?
А если нет, то как сделать, чтобы все получили одинаковое время, желательно той страны, в которой расположен сервер, или какой-то другой (которую захочет программист).

Вопрос 2:
- Все получат дату и время в одном и том же формате? Скажем в американском - mm/dd/yyyy.
A если нет, то как сделать, чтобы все получили дату в одинаковом формате?

Вопрос 3:
- Сервер должен записать дату и время запроса страницы каждым из пользователей в БД (скажем в текстовое поле). Он запишет их в одинаковом формате и с одинаковыми значениями?
А если нет, то как сделать одинаковые значения и одинаковый формат?
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2010, 19:50
Ответы с готовыми решениями:

Дата и время не записывается в базу
Ситуация такая: с помощью объекта NOW на аспе вывожу дату и время, но немогу записать её в базу данных SQL Server'a - в базе тип поля ...

Пустое поле дата/время в Access
Как сделать, чтобы база Access, при загрузке данных из ASP глотала пустые поля дата/время? У меня в таблице 10 таких полей, и не все из них...

Пустое поле дата/время в Access
Как сделать, чтобы база Access, при загрузке данных из ASP глотала пустые поля дата/время? У меня в таблице 10 таких полей, и не все из них...

6
Temik
19.10.2010, 11:12
1. Asp - Active SERVER Pages. Таким образом это серверная схема и доставать дату и время она будет в любом случае ту которая в настоящий момент на сервере. Для поднятия клиентской даты видимо придется использовать функции Java Script
2. Да
3. Да
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
19.10.2010, 11:13
> Вопрос 1:
> - Все получат одно и тоже время и дату? Ту, которая на сервере?
Если дата выводится средствами ASP (то есть на сервере), то дата будет одинаковой при запросах из разных стран и будет равна дате/времени на сервере.
Если дата выводится средствами JavaScript (на клиенте), то дата будет разной и будет равна дате на машине пользователя.

> А если нет, то как сделать, чтобы все получили одинаковое время,
> желательно той страны, в которой расположен сервер, или какой-то
> другой (которую захочет программист).
Получаем дату на сервере и вычитаем нужное кол-во часов для получения необходимого поясного времени.

> Вопрос 2:
> - Все получат дату и время в одном и том же формате?
> Скажем в американском - mm/dd/yyyy.
> A если нет, то как сделать, чтобы все получили дату в
> одинаковом формате?
Все как и в первом вопросе, если дата формируется на сервере, то формат будет одинаковый, если на клиенте - то разный.

> Вопрос 3:
> - Сервер должен записать дату и время запроса страницы каждым
> из пользователей в БД (скажем в текстовое поле).
> Он запишет их в одинаковом формате и с одинаковыми значениями?
> А если нет, то как сделать одинаковые значения и одинаковый формат?
В этом случае дата будет формироваться на сервере, и проблем не будет.
0
evgenybe
19.10.2010, 22:00
Я тоже так думал. Но в реале получается другое. Сервер записывает в БД (Access) время и дату обращения к той или иной странице. А когда я, как администратор, просматриваю (Вывожу на страницу) эту таблицу, то вижу, что иногда записанная дата на 1 день опережает текущую, а иногда на несколько часов. Мало того, формат записей, даже сделанный в один и тот же день может выглядеть у некоторых записей как 11.08.2004, а у других как 08.11.2004. Чудеса да и только.
Какие у вас предположения о причине этого ЧУДА?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
20.10.2010, 11:52
Код формирования даты и ее записи даты в базу покажите
0
evgenybe
20.10.2010, 19:32
Раньше у меня поле было типа Date/Time и записывал я в него так:
[code]
rsStat('DateLastVisit') = Date()
[code]
При этом 1)формат 'плясал' и 2)сами даты иногда впереди текущей 'бежали'
От первого недостатка я избавился так
- Поменял тип поля на 'text' и стал записывать так:
[code]
rsStat('DateLastVisit') = Cstr(Day(Date())) & '/' & CStr(Month(Date())) & '/' & CStr(Year(Date()))
[code]
Но второй недостаток так и остался. То на несколько часов вперед, а то и дата на один день вперед 'бегут'. Собственно, дата вперед бежит, когда время близится к ночи, то есть несколько часов разницы переваливает за полночь и получается новая дата.
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
24.10.2010, 17:45
Единственное, что приходит в голову попробовать вставлять дату с пмощью явного SQL запроса. То есть формируем строку типа 'INSERT INTO log (DateLastVisit) VALUES (#нужная_дата#)' и выполнять ее с помощью метода Execute объекта Command
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.10.2010, 17:45
Помогаю со студенческими работами здесь

Дата и время FTP файлов
все работает... единственно вопрос. когда открываю фтп-сервер в ФФоксе, у меня отображается список файлов вместе с датой...

Делаю response.form('date') и пробую вставить в Access 97 поле тип дата/время. Пишет ошибка синтаксиса.
Такая штука: Есть форма, которая передаёт дату (скорее всего в виде строки <input type=text...>) получаю через response.form('date')...

Как разделить колонку с форматом Дата/время на две - Дата и время
Здравствуйте. Подскажите пожалуйста, как разделить колонку с форматом Дата/время на две - Дата и время Задача выглядит следующим...

Написать скрипт, содержащий текущее время и дату в текстовых полях время и дата. Попробуйте создать изображени
Написать скрипт, содержащий текущее время и дату в текстовых полях время и дата. Попробуйте создать изображение работающих часов

Как убрать время из ячейки (время + дата)
Добрый день! Вновь обращаюсь к Вам в надежде на помощь. Имеется столбец А, в который внесены данные: дата и время, необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru