Zeit vergleichen

Rund um Java und SAP®.

Zeit vergleichen

Postby Quinn4279 » Wed Nov 17, 2004 4:44 pm

Hallo,

habe ein neues Problem.

Ich habe Daten, die ich mit JAVA in eine Textdatei schreibe. Zusätzlich will ich noch eine Uhrzeit mitschreiben, damit ich das Alter bestimmen kann.

In ABAP lese ich die Daten ein, und möchte gleichzeitig noch die geschriebene Uhrzeit mit der aktuellen vergleichen, und das Alter in Sekunden bestimmen.

Welches Datumsformat nehme ich da am besten, damit es vor allem auf allen Systemen gleich ist....
Dachte zunächst daran, in ABAP einen Timestamp zu nehmen. Aber:
1. Wie lautet ein synchroner Befehl, um auch in JAVA einen zu bekommen?
2. Wie verrechne ich die beiden? Ich kann ja in ABAP einen Timestamp nicht einfach subtrahieren.

Andere Vorschläge und Lösungen?

Danke,
Sebastian
Quinn4279
.
.
 
Posts: 3
Joined: Wed Nov 03, 2004 11:37 am

Java und Datum

Postby Rasmus4297 » Wed Nov 17, 2004 6:06 pm

... also in Java bekommst Du die verstrichene Zeit seit 1970 mit System.getCurrentTimeMillies() in Ms als long. Hieraus kannst Du Dir mittels java.util.GregorianCalendar ein Datum basteln (oder Du lässt es in Ms zwecks Vergleich).
Von ABAP habe ich leider kaum Ahnung.

Grüsse
seneca
Rasmus4297
..
..
 
Posts: 19
Joined: Thu Aug 14, 2003 2:06 pm

Postby Janin2152 » Wed Nov 17, 2004 10:16 pm

N'abend

Timestamp in Java und damit im entsprechenden Format wie in ABAP dürfte sich vermutlich so am einfachsten basteln lassen:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. import java.util.*;
  2. import java.text.*;
  3.  
  4.   java.util.Date d = new Date();
  5.   SimpleDateFormat df = new SimpleDateFormat( "yyyyMMddHHmmss" );
  6.   System.out.println("Timestamp: " +df.format(d));
  7.  
  8.  
GeSHi ©


Da Du somit einen Timestamp entsprechend dem ABAP Timestamp hast, sollte der Vergleich auch keine Probleme mehr bereiten.

Tschö
jack
Janin2152
.
.
 
Posts: 3
Joined: Wed Nov 17, 2004 10:16 pm

Re: Zeit vergleichen

Postby Willy1492 » Wed Nov 17, 2004 10:30 pm

Sebastian Hodapp hat geschrieben:Ich kann ja in ABAP einen Timestamp nicht einfach subtrahieren.

Warum nicht?
Klar kann man die Differenz aus 2 timestamps berechnen.
Willy1492
....
....
 
Posts: 581
Joined: Tue Dec 03, 2002 4:44 pm

Postby Quinn4279 » Thu Nov 18, 2004 9:38 am

Ah jetzt ja.

Ok, vielen Dank. Das hilft weiter.

Problem gelöst.
Quinn4279
.
.
 
Posts: 3
Joined: Wed Nov 03, 2004 11:37 am


Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 5 guests