WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Datum und Zeit - Umrechnungen funktionieren nicht korrekt

 

andre-h
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 11.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.01.2010, 12:20     Titel: Datum und Zeit - Umrechnungen funktionieren nicht korrekt
  Antworten mit Zitat      
Servus!

Ich bin etwas verwirrt...merkwürdigerweise funktioniert die Umrechnung von Datum und Zeit, wenn ich den Befehl "now" verwende, um Datum und Zeit zu erhalten. Gebe ich das gleiche Datum mit (fast) der gleichen Zeit von Hand ein, funktioniert das ganze schon mehr ganz. Die Zeit wird noch erkannt und richtig dargestellt (leuchtet mir auch ein, weil der Wert ja hinter dem Komma als Bruchteil eines Tages steht). Als Datum wird aber der 01.01.2010 statt dem 29.01.2010 ausgegeben...schaut unten selbst...
Hat jemand eine Ahnung, was ich da falsch mache?

Viele Grüße, Andre

K>> x=datenum('29.01.2010 11:02:00')
x =
7.341394597222222e+005
K>> y=now
y =
7.341674604069907e+005
K>> datestr(x)
ans =
01-Jan-2010 11:02:00
K>> datestr(y)
ans =
29-Jan-2010 11:02:59
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 29.01.2010, 12:46     Titel:
  Antworten mit Zitat      
Hallo

Das liegt einfach daran, dass Matlab in Amerika entwickelt wird,
und dort wird einfach anderer Datumformat standardmäßig verwendet. Razz

Wahrscheinlich Fehler bei automatischen Erkennung, das kann ich jetzt nicht wirklich erklären.

Abhilfe, den Format mit übergeben, dann funktioniert alles gut.
Code:

x=datenum('29.01.2010 11:02:00','dd.mm.yyyy HH:MM:SS')
datestr(x)
% >> 29-Jan-2010 11:02:00
 


PS: Das es auf amerikanische System eingestellt, kann man besonders sehen, wenn man über dir Erstellungsdatum einliest. Dann hat
Matlab mit deutschen Monat Abkürzungen zu kämpfen. Und es läuft bei Oktober schon schief.
Private Nachricht senden Benutzer-Profile anzeigen
 
andre-h
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 11.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.01.2010, 12:51     Titel:
  Antworten mit Zitat      
Super, besten Dank! ...eigentlich ganz einfach, man muss es eben nur wissen :D

Schönes Wochenende und Viele Grüße, Andre
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.