и кто только придумал эту Unix-дату

Ответов: 62
Рейтинг: 1
|
|||
есть элемент конвертор даты-времени . а нельзя ли добавить к нему возможность конвертировать дату Unix формата?
и кто только придумал эту Unix-дату ![]() |
|||
карма: 0 |
|
Разработчик
Ответов: 26289
Рейтинг: 2145
|
|||
jeka_kam писал(а): возможность конвертировать дату Unix формата?А кто скажет ее формат, мне что, самому его искать ![]() |
|||
карма: 22 |
|
Ответов: 62
Рейтинг: 1
|
|||
nesco писал(а): А кто скажет ее формат, мне что, самому его искать ------------ Дoбавленo: вот еще калькулятор - http://www.onlineconversion.com/unix_time.htm |
|||
карма: 0 |
|
Ответов: 1088
Рейтинг: 112
|
|||
вроде вот это http://www.delphisources.ru/pages/faq/base/dt_to_unix_ts.html
|
|||
карма: 0 |
|
Разработчик
Ответов: 26289
Рейтинг: 2145
|
|||
Добавлено
|
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2017-06-14 21:26:12 |
|||
карма: 0 |
|
Ответов: 1088
Рейтинг: 112
|
|||
http://hiasm.googlecode.com/svn/elements/delphi/code/hiDateConvertor.pas
http://hiasm.googlecode.com/svn/elements/delphi/conf/DateConvertor.ini |
|||
карма: 0 |
|
Ответов: 62
Рейтинг: 1
|
|||
nesco писал(а): Добавленоопробовал, работает замечательно! спасибо что прислушались. <br> НО - ряд существенных недочетов : 1. нет учета смещения по часовым поясам (время переводится для UTC (GMT) - для моего региона приходится вычитать 3 часа) 2. нет учета летнего/зимнего времени (ещё минус час) 3. может и еще что-то... я вот не знаю как быть с високосным годом P.S. не сочтите назойлевым, но перевод unix даты действительно необходим. |
|||
карма: 0 |
|
Разработчик
Ответов: 26289
Рейтинг: 2145
|
|||
jeka_kam, это конвертор одного формата времени в другой, и ничего больше, в нем не предусмотрено никакое смещение. Все эти пляски с бубном вокуг поясового времени -- за свой счет
jeka_kam писал(а): не сочтите назойлевым, но перевод unix даты действительно необходимПереведи в Real, отними или прибавь сколько надо (часы суток находятся в дробной части в мсек) и верни на место. Вот тебе и будет коррекция времени. И ни причем здесь формат Unix |
|||
карма: 22 |
|
Ответов: 62
Рейтинг: 1
|
|||
nesco писал(а): Переведи в Real, отними или прибавь сколько надо я пока так и сделал. это сгодится для коррекции ч.пояса, он не меняется, а как быть с зимним/летним временем? ..или я уже туплю!? хотя можно отслеживать дату и сравнивать относится ли она к зиме или лету, но это лишние заморочки в схеме. |
|||
карма: 0 |
|
Разработчик
Ответов: 26289
Рейтинг: 2145
|
|||
jeka_kam писал(а): или я уже туплю!?Похоже на это. Все это делается из сторонних компонентов jeka_kam писал(а): но это лишние заморочки в схемеИ ничео страшного, не так это все и сложно |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
"Переведи в Real, отними или прибавь сколько надо"
nesco, а где он время берет? и че время разное для Unix и Windows ? ни фига не понимаю. |
|||
карма: 25 |
|
Разработчик
Ответов: 26289
Рейтинг: 2145
|
|||
Tad писал(а): и че время разное для Unix и Windows ?Вроде, должно быть одно, хотя, я не знаю как в Unix'e реализовано |
|||
карма: 22 |
|
Ответов: 62
Рейтинг: 1
|
|||
Tad писал(а): а где он время берет![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
jeka_kam, так время берешь из Лондона или со своего компа? Или на компе установлено время по Гринвичу? И переход зималето.
Честное слово не могу понять. ------------ Дoбавленo: Указание на момент времени дается в форме "число секунд с начала 1970 года". Указал свое (локальное) число секунд и получил свое (локальное ) дату-время. В чем проблема ? |
|||
карма: 25 |
|