Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

JAVA Systemzeit

Frage Entwicklung Java

Mitglied: 15098

15098 (Level 1)

23.02.2007, aktualisiert 18.10.2007, 10080 Aufrufe, 7 Kommentare

Systemzeit von Java immer "1970-01-01"

Hallo Zusammen,

habe ein Probelm mit meinem JAVA Programm.
Habe eine Methode erstellt:

public Date getdate()
{
Date date = new Date(0);
return date;
}

Der Returncode ist immer der "1970-01-01"
Wie kann ich meine aktuelle Systemzeit anzeigen lassen?

Vielen Dank
Grüße aus MUC
Mitglied: AndreasHoster
23.02.2007 um 11:28 Uhr
Da fällt mir jetzt nur noch RTFM ein.
Die Java Class Doku ist nämlich wirklich gut.
Aus der Doku:

public Date(long date)
Allocates a Date object and initializes it to represent the specified number of milliseconds since the standard base time known as "the epoch", namely January 1, 1970, 00:00:00 GMT.

Parameters:
date - the milliseconds since January 1, 1970, 00:00:00 GMT.

Da Du immer 0 angibst, sind das 0 Millisekunden von 01.01.1970 ab. Es passiert also genau das was Du programmiert hast.

Aber:
public Date()
Allocates a Date object and initializes it so that it represents the time at which it was allocated, measured to the nearest millisecond.

Also mit Date date = new Date(); sollte es tun.
Bitte warten ..
Mitglied: 15098
23.02.2007 um 11:33 Uhr
Das Problem ist dass

Date date = new Date();

einen Parameter haben will daraus folgt das ich das Programm nicht ausführen kann!
Bitte warten ..
Mitglied: AndreasHoster
23.02.2007 um 13:12 Uhr
Mein Java kennt den Date Konstruktor ohne Parameter:
01.
public class TestTest { 
02.
 
03.
    public static void main(String[] args) { 
04.
 
05.
        java.util.Date date = new java.util.Date(); 
06.
        System.out.println(date.toString()); 
07.
 
08.
09.
}
Ergibt als Ausgabe:
Fri Feb 23 13:06:58 CET 2007
Mit import java.util.*; kann man unten auch einfach Date schreiben.

Importierts Du eventuell auch java.sql.* ? Da gibts auch ein Date und zwar eines, welches mindestens ein Parameter im Konstruktor erwartet. Dein Programm versucht also vermutlich ein java.sql.Date anstatt einem java.util.Date anzulegen.
Bitte warten ..
Mitglied: filippg
23.02.2007 um 13:19 Uhr
Hallo,

also laut javadoc besitzt Date einen parameterlosen Konstruktor... Jetzt muss ich sagen, mein letztes Java ist schon so lange her, dass ich nicht mehr weiss, ob es da war (peinlich, peinlich), aber bei irgendeiner Sprache muss man, wenn man den parameterlosen Konstruktor haben will die Klammern ganz weglassen. Probiere also doch mal "Date date = new Date;" Daneben würde ich einen anderen Namen für die Variable empfehlen.

Filipp
Bitte warten ..
Mitglied: AndreasHoster
23.02.2007 um 14:05 Uhr
Nein, darf man in Java nicht weglassen und mein Beispielprogramm hat kompiliert und ist gelaufen.
Also definitiv syntaktisch richtig.
Bitte warten ..
Mitglied: oberfranke
18.10.2007 um 18:28 Uhr
Hi,
ich bin mir nicht sicher, ob ich das Problem verstehe, oder ob es überhaupt eines gibt.

Also (ich spreche von neueren java runtimes - prüfen!):


import java.util.*;
.
.
.
Date xyz = new Date();
System.out.println(""+xyz); ""+ ist wichtig ... erzeugt einen Cast auf String
da println mit Date nichts anfangen kann
.
.

gibt immer die aktuelle Systemzeit aus!

Wenn man sie permanent aktuell anzeigen will, dann muss man einen Thread implementieren.

Schlagwort: myClas implements Runnable

public void run()

usw.

lg
Bitte warten ..
Mitglied: oberfranke
18.10.2007 um 18:29 Uhr
sorry - ich hab den Beitrag 2x gesendet (Inhalt wurde gelöscht)
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(2)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Server
Jnlp Endungen mit Java automatisch verknüpfen über GPO (10)

Frage von staybb zum Thema Windows Server ...

Java
Problem bei Java und FTP (1)

Frage von Marlon1 zum Thema Java ...

Java
gelöst Palindrom-Untersuchung in Java (10)

Frage von Todybear zum Thema Java ...

Windows Installation
gelöst Java Switches für die .cmd (12)

Frage von Todybear zum Thema Windows Installation ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...