Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Вниз

DecodeDate   Найти похожие ветки 

 
Kirill ©   (2007-08-07 00:28) [0]

Не знаю даже куда писать?
Создал пустое приложение на Delphi

procedure TForm1.FormCreate(Sender: TObject);
var wYear, wDay, wMonth : word;
begin
 DecodeDate(Now,wYear,wMonth,wDay);
 ShowMessage(IntToStr(wYear));
end;
Показывает 2007

В своей программе использую synautil
в ней функция

function Rfc822DateTime(t: TDateTime): string;
var
 wYear, wMonth, wDay: word;
begin
 DecodeDate(t, wYear, wMonth, wDay);
 Result := Format("%s, %d %s %s %s", [MyDayNames[DayOfWeek(t)], wDay,
   MyMonthNames[1, wMonth], FormatDateTime("yyyy hh":"nn":"ss", t), TimeZone]);
end;


исправил function Rfc822DateTime(t: TDateTime): string;
var
 wYear, wMonth, wDay: word;
begin
 DecodeDate(t, wYear, wMonth, wDay);
 MessageBox(0,PChar(IntToStr(wYear)),"Test",0);
 Result := Format("%s, %d %s %s %s", [MyDayNames[DayOfWeek(t)], wDay,
   MyMonthNames[1, wMonth], FormatDateTime("yyyy hh":"nn":"ss", t), TimeZone]);
end;
и перадаю Now
в итоге вижу 3906.

Написал такой program Project1;

uses
 Kol;

var wYear, wDay, wMonth : word;
begin
 DecodeDate(Now,wYear,wMonth,wDay);
 MsgOK(Int2Str(wYear));

end.
Результат 2007.

Не понимаю - кто виноват? synautil?


 
Kirill ©   (2007-08-07 00:32) [1]

Вряд ли.
Может ли Now меняться в программе?

В пустой программе он равен 39300,...
В моей больше 700000,...


 
Jon ©   (2007-08-07 03:44) [2]

See my reply in the Synapse mailing list.

Do not mix VCL and KOL DateTime functions!
In SynaUtil uses section replace SysUtils with KOL.

From the KOL documentation:

const VCLDate0 = 693594;
Value to convert VCL "date 0" to KOL "date 0" and
back. This value corresponds to 30-Dec-1899, 0:00:00.
So, to convert VCL date to KOL date, just subtract
this value from VCL date. And to convert back from KOL
date to VCL date, add this value to KOL date.


 
Kirill ©   (2007-08-07 10:23) [3]

Joe,
Thank you very much. This work!



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.006 c
2-1203535697
Leha1987
2008-02-20 22:28
2008.03.23
Оптимизация


9-1168391727
Coll
2007-01-10 04:15
2008.03.23
Библиотеки проверки столкновений?


2-1203507273
uno-84
2008-02-20 14:34
2008.03.23
Какой выбрать элемент


2-1204014968
Andr
2008-02-26 11:36
2008.03.23
Сохранение параметров шрифта в ini- файле


11-1186122972
Alexey_k
2007-08-03 10:36
2008.03.23
Access Violation на компоненте MHIPEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский