gibt es ein Zeitsystem, dass immer angibt, wie viel Uhr (von dem augenblick) es im X-Universum (Mizura / Stazura) währe?
ich bin gerade daran so was zu schreiben, und wollt halt mal Wissen, obs so was schon gibt... wenn ja kann ichs ja lassen

Moderator: Moderatoren für Deutsches X-Forum
Code: Select all
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DateUtils, Math, Buttons;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{Die Zeitrechnung im X-Universum beginnt mit dem 1.1.2170 um 0:00. Von da an
wird in Sezuras etc. gerechnet. Wenn wir davon 300 Jahre abziehen, haben wir
das Datum, an dem die Unixzeit began... Helge, ich bin enttäuscht von dir!}
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
zuradatum : String;
begin
zuradatum := '00.00.0000 00:00:00';
{Das ist notwendig, damit ich auf die einzelnen Chars zugreifen kann, auch wenn
die vorherigen noch nicht definiert wurden}
Label2.Caption := DateToStr(Now) + ' ' + TimeToStr(Now);
{Jetzt gehts ans eingemachte...}
zuradatum := FloatToStr(RoundTo(DayOf(Now) / 1.27, 0)) + '.' +
FloatToStr(RoundTo(MonthOf(Now) / 8.89, 0)) + '.' +
FloatToStr(RoundTo((YearOf(Now) - 2170) / 1.36, 0)) + ' ' +
FloatToStr(RoundTo(HourOf(Now) / 4.352, 0)) + ':' +
FloatToStr(RoundTo(MinuteOf(Now) / 2.72, 0)) + ':' +
FloatToStr(RoundTo(SecondOf(Now) / 1.7, 0));
Label4.Caption := zuradatum;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
var
zuradatum : String;
begin
zuradatum := '00.00.0000 00:00:00';
{Das ist notwendig, damit ich auf die einzelnen Chars zugreifen kann, auch wenn
die vorherigen noch nicht definiert wurden}
Label2.Caption := DateToStr(Now) + ' ' + TimeToStr(Now);
{Jetzt gehts ans eingemachte...}
zuradatum := FloatToStr(RoundTo(DayOf(Now) / 1.27, 0)) + '.' +
FloatToStr(RoundTo(MonthOf(Now) / 8.89, 0)) + '.' +
FloatToStr(RoundTo((YearOf(Now) - 2170) / 1.36, 0)) + ' ' +
FloatToStr(RoundTo(HourOf(Now) / 4.352, 0)) + ':' +
FloatToStr(RoundTo(MinuteOf(Now) / 2.72, 0)) + ':' +
FloatToStr(RoundTo(SecondOf(Now) / 1.7, 0));
Label4.Caption := zuradatum;
end;
end.
Von wegen - ich bin enttäuscht von dir-YS-Creshal wrote: {Die Zeitrechnung im X-Universum beginnt mit dem 1.1.2170 um 0:00. Von da an
wird in Sezuras etc. gerechnet. Wenn wir davon 300 Jahre abziehen, haben wir
das Datum, an dem die Unixzeit began... Helge, ich bin enttäuscht von dir!}
Danke...-YS-Creshal wrote:Also für so nen kleinen billigen Rechner ist das nicht hinderlich
PS: Die Delphiversion: http://people.freenet.de/fffan/ez_zz.exe
Der Quelltext: