Zum Inhalt springen

Systemzeit auslesen


speedi

Empfohlene Beiträge

Hi Leute ich hab ein ziemlich einfaches Anliegen(was mich aber trotzdem in den Wahnsinn treibt:

import java.util.Date;


public class Systemzeit

{

  public static void main (String [] args)

  {

    Date date = new Date();

    System.out.println("Aktuelles Datum: " + date);

    System.out.println(date.getTime());

  }

}

Ich möchte nicht das ganze Datum ausegeben sondern nur Stunde Minute Sekunde.

Habs schon versucht mit

System.out.println(date.getSecond); u.s.w.

aber da bekomme ich nur Fehlermeldungen. Welche Methode gibt es mit der das geht?

Link zu diesem Kommentar
Auf anderen Seiten teilen

sieht viel aus, isses aber nich, einfach nur kopieren und entsprechende imports setzen

import java.util.*;

...

String strTimeStamp = new String("");

// create a Europe Standard Time time zone

SimpleTimeZone pdt = new SimpleTimeZone(

   3600000, "Europe/Paris", Calendar.MARCH, -1, Calendar.SUNDAY, 3600000,

   SimpleTimeZone.UTC_TIME, Calendar.OCTOBER, -1, Calendar.SUNDAY,

   3600000, SimpleTimeZone.UTC_TIME, 3600000);

Calendar calendar = new GregorianCalendar(pdt);

Date trialTime = new Date();

trialTime.setTime(System.currentTimeMillis());

calendar.setTime(trialTime);

//format the date

if (calendar.get(Calendar.HOUR_OF_DAY) < 10)

   strTimeStamp = "0" + calendar.get(Calendar.HOUR_OF_DAY);

else

   strTimeStamp = "" + calendar.get(Calendar.HOUR_OF_DAY);


if (calendar.get(Calendar.MINUTE)<10)

   strTimeStamp = strTimeStamp + ":0" + calendar.get(Calendar.MINUTE); 

else

   strTimeStamp = strTimeStamp + ":" + calendar.get(Calendar.MINUTE);


if (calendar.get(Calendar.SECOND)<10)

   strTimeStamp = strTimeStamp + ":0" + calendar.get(Calendar.SECOND); 

else

   strTimeStamp = strTimeStamp + ":" + calendar.get(Calendar.SECOND);

return strTimeStamp;

hatte dieses problem letzte woche erst

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich sehe gerade, dass meine Angabe falsch war:

Die Lösung von Jaraz ist natürlich die Beste...

Die Lösung bei mir wäre so richtig:


String s = DateFormat.getDateInstance(DateFormat.LONG,Locale.GERMAN).format(date);

s += " "+DateFormat.getTimeInstance(DateFormat.LONG,Locale.GERMAN).format(date);


Berichtigt mich bitte falsch es wieder falsch ist!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...