INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Zeitkonvertierung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.08.2016, 13:24 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2016 15:52 von jg.)
Beitrag #1

Herby07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Mar 2010

2011
2010
kA


Deutschland
Zeitkonvertierung
Hallo,

ich möchte große Differenzen zwischen zwei Zeiten messen und anzeigen.
Durch die Subtraktion von zwei Zeitstempeln erhalte ich die gewünschte Zeitdifferenz in Sekunden, z.B. 10.000 Sekunden.
Diese Zeit möchte ich jetzt aber darstellen als x Jahre, y Monate, z Tage, usw.
Man kann natürlich diese Konvertierung z.B. als SubVI selber programmieren, aber gibt es dazu bereits eine fertige Funktion, die man sinnvoll einsetzen kann ?
Ich habe bis jetzt nicht gefunden.
Vielleicht kennt jemand solch eine Funktion.

Vielen Dank

Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2016, 13:31 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2016 13:35 von Trinitatis.)
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Zeitkonvertierug
(12.08.2016 13:24 )Herby07 schrieb:  Man kann natürlich diese Konvertierung z.B. als SubVI selber programmieren, aber gibt es dazu bereits eine fertige Funktion, die man sinnvoll einsetzen kann ?
Ich habe bis jetzt nicht gefunden.
Vielleicht kennt jemand solch eine Funktion.

Hallo Herby,

die Frage ist, ob du tatsächlich die Einzelkomponenten (Wochen, Tage etc.) brauchst, oder ob du nur die Darstellung brauchst. Im letzteren Fall kannst du deine DBL-Wert-Anzeige einfach formatieren, so dass sie dir nicht mehr Sekunden sondern die gewünschten Zeitkomponenten anzeigt.


Gruß, Marko
Edit...


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2016, 13:49 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2016 13:51 von Herby07.)
Beitrag #3

Herby07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Mar 2010

2011
2010
kA


Deutschland
RE: Zeitkonvertierug
Hallo Marko,

vielen Dank für den Tipp, das bringt mich schon ein Stück weiter.
Leider erhalte ich so die Jahres-Info nicht.

Oder gibt es vielleicht eine alternative Funktion, die direkt aus zwei Zeitstempeln die Differenz im gewünschten Format herausgibt ?

Ich brauche nur die Darstellung auf dem FP, nicht die einzelnen Komponenten.

Vielen Dank
Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2016, 15:07 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2016 15:09 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitkonvertierug
Hallo Herby,

bitte definiere das gewünschte Anzeigeformat.
Und wenn du weiterhin "%Y %M %D" für relative Zeitangaben haben willst, dann definiere bitte, was du unter "Jahr" und "Monat" verstehst!
(Beide Angaben sind nicht exakt/eineindeutig definiert. Es gibt Gründe, warum LabVIEW diese nicht für relative Zeitangaben anbietet…)

Zitat:gibt es vielleicht eine alternative Funktion
Ansonsten: Quotient/Remainder verwenden und einfach die Anzahl der Tage in das gewünschte Resultat umrechnen. Aus dieser Rechnung ein subVI machen, schon hast du eine fertige Funktion für deine Aufgabe… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2016, 07:03
Beitrag #5

Herby07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Mar 2010

2011
2010
kA


Deutschland
RE: Zeitkonvertierung

Akzeptierte Lösung

Hallo Gerd,

ich habe das Problem mittlerweile gelöst:
es sollte die Differenz zwischen zwei Zeitstempeln ermittelt werden. Mit der Subtraktionsfunktion geht das ja sehr einfach, aber man erhält das Ergebnis in Sekunden, z.B. 123456789 Sekunden als Zeitdifferenz.
Das wollte ich nun in der Form ´Jahre/Monate/Tage...´ darstellen.

Aber das geht ja nicht, da die Länge der Jahre und Monate nicht eindeutig konstant ist.
Daher gibt es bei relativen Zeitangaben auch keine erweiterte Formatierung für Jahr und Monat.

Nur eine Angabe in der Form ´Wochen/Tage ...´ ist eindeutig und sinnvoll und das bekomme ich ja mit der erweiterten Formatierung hin.

Vielen Dank

Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: