Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 HTTP Date format  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
Здравствуйте!

вот такой формат даты понадобилось получить
"Mon, 20 Dec 2004 09:34:19 GMT"
что-то в хелпе по CONVERT такого не обнаружил
можно конечно на коленке что-то похожее сваять
но может кто сталкивался и знает как лучше такое сделать

спасибо.
1 апр 14, 18:27    [15817910]     Ответить | Цитировать Сообщить модератору
 Re: HTTP Date format  [new]
o-o
Guest
с GMT вообще заморочки, оно <> UTC.
т.е. например сейчас в зоне GMT+1: Amsterdam, Berlin, Rome сервер выдаст:
select SYSDATETIMEOFFSET()
------------------------------
2014-04-01 16:41:26.5144917 +02:00


ибо летнее время
пойди выведи отсюда GMT.
советую к прочтению неправильный часовой пояс в SYSDATETIMEOFFSET()
1 апр 14, 18:43    [15817975]     Ответить | Цитировать Сообщить модератору
 Re: HTTP Date format  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
o-o,

это для меня тут роли играть не будет
это все в пределах одной http сессии так что UTC вполне прокатит
вопрос только в формате представления
в PHP вроде gmdate('D, d M Y H:i:s', time() ).' GMT'
а из sql такое не достать стандартными средствами
1 апр 14, 19:44    [15818158]     Ответить | Цитировать Сообщить модератору
 Re: HTTP Date format  [new]
o-o
Guest
leov,
так в форматировании что-ли проблема, а переводить в GMT не надо?
пожалуйста, только же это липа, а не GMT
select left(DATENAME(weekday, getdate()), 3) + ', ' + CONVERT(varchar(20), getdate(), 113) + ' GMT'
---------------------------------
Tue, 01 Apr 2014 19:50:19 GMT
1 апр 14, 21:52    [15818665]     Ответить | Цитировать Сообщить модератору
 Re: HTTP Date format  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
o-o,

спасибо. я тоже уже комбинировал в уме как его собрать.
там по моему только непрерывность важна и чтобы скачков перевода времени не было
так что я UTC время туда выведу

проблема вообще HTML-ная, не для этого форума
хочу попробовать использовать кэширование страницы на стороне браузера
и там вот такой странный формат времени в заголовках http
2 апр 14, 08:24    [15819426]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить