Вверх ↑
Этот топик читают: Гость
Ответов: 62
Рейтинг: 1
#1: 2008-09-04 11:54:04 ЛС | профиль | цитата
есть элемент конвертор даты-времени . а нельзя ли добавить к нему возможность конвертировать дату Unix формата?
и кто только придумал эту Unix-дату
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26289
Рейтинг: 2145
#2: 2008-09-04 12:07:50 ЛС | профиль | цитата
jeka_kam писал(а):
возможность конвертировать дату Unix формата?

А кто скажет ее формат, мне что, самому его искать
карма: 22

0
Ответов: 62
Рейтинг: 1
#3: 2008-09-04 12:19:16 ЛС | профиль | цитата
nesco писал(а):
А кто скажет ее формат, мне что, самому его искать
может это поможет - http://ru.wikipedia.org/wiki/Epoch http://www.mysql.ru/docs/man/DATETIME.html
------------ Дoбавленo:

вот еще калькулятор - http://www.onlineconversion.com/unix_time.htm
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1088
Рейтинг: 112
#4: 2008-09-04 12:24:17 ЛС | профиль | цитата
вроде вот это http://www.delphisources.ru/pages/faq/base/dt_to_unix_ts.html
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26289
Рейтинг: 2145
#5: 2008-09-04 16:56:40 ЛС | профиль | цитата
Добавлено
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2008-09-05 08:11:45 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2017-06-14 21:26:12
карма: 0

0
Ответов: 1088
Рейтинг: 112
#7: 2008-09-05 08:40:27 ЛС | профиль | цитата
http://hiasm.googlecode.com/svn/elements/delphi/code/hiDateConvertor.pas
http://hiasm.googlecode.com/svn/elements/delphi/conf/DateConvertor.ini
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 62
Рейтинг: 1
#8: 2008-09-05 20:27:35 ЛС | профиль | цитата
nesco писал(а):
Добавлено
<br>
опробовал, работает замечательно! спасибо что прислушались. <br>
НО - ряд существенных недочетов :
1. нет учета смещения по часовым поясам (время переводится для UTC (GMT) - для моего региона приходится вычитать 3 часа)
2. нет учета летнего/зимнего времени (ещё минус час)
3. может и еще что-то... я вот не знаю как быть с високосным годом

P.S. не сочтите назойлевым, но перевод unix даты действительно необходим.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26289
Рейтинг: 2145
#9: 2008-09-05 20:35:10 ЛС | профиль | цитата
jeka_kam, это конвертор одного формата времени в другой, и ничего больше, в нем не предусмотрено никакое смещение. Все эти пляски с бубном вокуг поясового времени -- за свой счет

jeka_kam писал(а):
не сочтите назойлевым, но перевод unix даты действительно необходим

Переведи в Real, отними или прибавь сколько надо (часы суток находятся в дробной части в мсек) и верни на место. Вот тебе и будет коррекция времени. И ни причем здесь формат Unix
карма: 22

0
Ответов: 62
Рейтинг: 1
#10: 2008-09-05 20:43:49 ЛС | профиль | цитата
nesco писал(а):
Переведи в Real, отними или прибавь сколько надо

я пока так и сделал. это сгодится для коррекции ч.пояса, он не меняется, а как быть с зимним/летним временем?
..или я уже туплю!?

хотя можно отслеживать дату и сравнивать относится ли она к зиме или лету, но это лишние заморочки в схеме.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26289
Рейтинг: 2145
#11: 2008-09-05 20:55:25 ЛС | профиль | цитата
jeka_kam писал(а):
или я уже туплю!?

Похоже на это. Все это делается из сторонних компонентов

jeka_kam писал(а):
но это лишние заморочки в схеме


И ничео страшного, не так это все и сложно
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#12: 2008-09-05 21:52:23 ЛС | профиль | цитата
"Переведи в Real, отними или прибавь сколько надо"
nesco, а где он время берет?
и че время разное для Unix и Windows ?
ни фига не понимаю.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26289
Рейтинг: 2145
#13: 2008-09-05 22:34:35 ЛС | профиль | цитата
Tad писал(а):
и че время разное для Unix и Windows ?

Вроде, должно быть одно, хотя, я не знаю как в Unix'e реализовано
карма: 22

0
Ответов: 62
Рейтинг: 1
#14: 2008-09-06 00:39:10 ЛС | профиль | цитата
Tad писал(а):
а где он время берет
<br> как кде? unix формат оперирует временем по гринвичу и если Tad, живешь не в лондоне, то надо учитывать часовой пояс, чтоб получить местное время. впрочем как и в винде - свойства: дата и время, вкладка часовой пояс
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#15: 2008-09-06 00:55:58 ЛС | профиль | цитата
jeka_kam, так время берешь из Лондона или со своего компа? Или на компе установлено время по Гринвичу? И переход зималето.
Честное слово не могу понять.
------------ Дoбавленo:

Указание на момент времени дается в форме "число секунд с начала 1970 года".
Указал свое (локальное) число секунд и получил свое (локальное ) дату-время. В чем проблема ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)