Einloggen Suche | Aktive Themen
c++ Datentyp für die Zeit? Optionen
Joerg Albert
Geschrieben: Wednesday, September 18, 2013 1:39:21 AM
Gruppen: Kunde

Beiträge: 8

Sehr geehrte Damen und Herren,

ich arbeite mit Taipan Realtime und programmiere in C++.

Das Objekt "IIntradayChartEintrag" bietet u.a. die Eigenschaft "Zeit" an.

Mir ist jedoch nicht klar, welcher Datentyp für die Zeit benutzt wird.

Wenn ich mit "long" arbeite, erhalte ich immer 0 für die "Zeit" zurück.
Arbeite ich mit "double" erhalte ich einen
Wert von ungefähr 0.37.... bis 0.72.....

Irgendwo in der Dokumentation von TPR habe ich gelesen, dass die Zeit
in Sekunden angegeben wird. Also für einen Tag insgesamt
86400 Sekunden.

Können Sie mir bitte einen Hinweis geben, was ich eventuell
falsch mache bzw. wie ich die "Zeit" richtig auslesen kann?

Vielen Dank für Ihre Mühe bereits im Voraus.
Joerg Julius
Geschrieben: Wednesday, September 18, 2013 9:29:05 AM
Gruppen: Insider

Beiträge: 30

Sehr geehrter Herr Albert,

der Datentyp ist DATE. Es ist allerdings nur die Zeit gesetzt, nicht das Datum.
Um das DATE in eine lesbare Zeit umzuwandeln, können Sie, z.B., das COleDateTime-Objekt benutzen:

Code:

[...]
COleDateTime oleDateTime;
for( int i=1; i<=count; i++ )
{
    IIntradayChartEintragPtr entry = pIntradayChart->GetItem(i);
    DATE date = entry->GetZeit();
    oleDateTime.m_dt = date;

    TRACE("%ld:%ld:%ld   %.2f\n", oleDateTime.GetHour(), oleDateTime.GetMinute(),
                       oleDateTime.GetSecond(), entry->GetKurs());
}



Entwicklung | Lenz+Partner GmbH | vwd group

Phone: +49 231 9153-300 | Fax: +49 231 9153-399
entwicklung@lp-software.de | www.LP-software.de | www.vwd.com
Joerg Albert
Geschrieben: Wednesday, September 18, 2013 10:34:44 AM
Gruppen: Kunde

Beiträge: 8

Sehr geehrter Herr Julius,

herzlichen Dank für diese prompte Hilfestellung!

Der von Ihnen zur Verfügung gestellte Code-Ausschnitt
hat auf Anhieb funktioniert und veranschaulicht die
Vorgehensweise perfekt.

Die Uhrzeit ist nun einwandfrei ermittelbar.

Ganz wichtig für mich war auch Ihr Hinweis, dass die Eigenschaft "Zeit"
nur die Uhrzeit widerspiegelt und nicht das Datum.
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier