![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.04.2011
Сообщений: 35
|
![]()
Подскажите как с формата YYYY-MM-DDTHH:MM:SS.ZZZZ+HH перевести в формат YYYY-MM-DD HH:MM:SS .
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Откуда время получаешь?
И в каком виде? В виде строки?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.04.2011
Сообщений: 35
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
![]()
http://www.delphibasics.ru/DateTimeToString.php DateTimeToString
http://www.delphibasics.ru/FormatDateTime.php FormatDateTime
alextrof94$gmail.com
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 05.04.2011
Сообщений: 35
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
![]()
Парсь строку на составляющие и делай что хочешь.
Вроде должно работать. Если не работает, то ошибка скорее всего в прибавлении и убавлении дат, попробуй использовать модуль DateUtils и его функции IncHour, IncMinute и подобные. Код:
Код:
alextrof94$gmail.com
Последний раз редактировалось alextrof94; 27.11.2013 в 05:31. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 05.04.2011
Сообщений: 35
|
![]() Цитата:
могу привести пример с днем 2013-11-25T23:57:49.1234+04 должно получиться 2013-11-26 03:57:49 Вот я сижу и думаю что делать есть 2 варианта. 1. Написать свою функцию и парсить строку со всеми проверками (на месяц год день и высокоомные года) 2. написать библиотеку на XE4 с использованием stringhealp |
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
1) перевести всю часть до TMZ в формат DateTime 2) распарсить строки, выдернув смещение (я бы взял от конца строки первый знак + или - ) 3) стандартными функция прибавил смещение (в часах) к дате, полученной в п 1). профит. Аватар, извините, я по сути продублировал ваш ответ. Когда писал, забыл обновить страницу и не увидел ваш пост... Последний раз редактировалось Serge_Bliznykov; 27.11.2013 в 09:01. |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как преобразовать формат времени в числовой формат | solnce60 | Microsoft Office Excel | 1 | 28.04.2013 11:16 |
формат времени | aleklepp | Microsoft Office Excel | 4 | 01.11.2011 16:20 |
Формат времени | Nebojitel | Microsoft Office Excel | 7 | 27.05.2011 22:19 |
Формат времени | ruavia3 | Microsoft Office Excel | 3 | 15.03.2010 11:30 |
Формат времени | artemavd | Общие вопросы Delphi | 6 | 22.09.2009 15:23 |