Zum Inhalt springen

Systemzeit auslesen


Empfohlene Beiträge

Geschrieben

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?

Geschrieben

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

Geschrieben
so funktionierts, einfacher ist es nicht möglich

Ja klar, und den Osterhasen gibt es nicht. :floet: ;)

System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date()));

Gruß Jaraz

Geschrieben

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!

Geschrieben

danke aber ich bereits die Methode von MKScheller durch ein paar weitere Methoden ergänzt und das erfüllt eigentlich meine Anforderungen ganz gut(schnell ist zwar nicht so sehr aber es muss auch nicht viel machen). :mod:

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...