hallo leute,
ich studiere auf der TU Wien und habe nun programmieren.
ich habe ein problem momentan und zwar:
ich hab ein programm bekommen das einen server startet auf meinem rechner der dd:MM:yyyy:HH:mm:ss
das ausgibt
und ich soll diesen string oder die zeichenkette (ich weiß nicht wie ich es nennen soll) in ein vormat bringen wie
Es ist der 12.11.2010 und es ist 23:25.
ja ich weiß nicht wie ich das machen soll?
vielleicht ein array mit 14 stellen und jede ziffer einzeln ausgeben und dann halt sie in dem format ausgeben?
und wie rufe ich den server auf bzw. benutze ihm?
da ist der code des servers
danke mal im vorraus!!!
ich studiere auf der TU Wien und habe nun programmieren.
ich habe ein problem momentan und zwar:
ich hab ein programm bekommen das einen server startet auf meinem rechner der dd:MM:yyyy:HH:mm:ss
das ausgibt
und ich soll diesen string oder die zeichenkette (ich weiß nicht wie ich es nennen soll) in ein vormat bringen wie
Es ist der 12.11.2010 und es ist 23:25.
ja ich weiß nicht wie ich das machen soll?
vielleicht ein array mit 14 stellen und jede ziffer einzeln ausgeben und dann halt sie in dem format ausgeben?
und wie rufe ich den server auf bzw. benutze ihm?
da ist der code des servers
Java:
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.SimpleDateFormat;
public class TimeServer {
public TimeServer() throws Exception {
ServerSocket s = null;
try {
s = new ServerSocket(6667);
System.out.println("Server running on 6667...");
} catch (java.net.BindException e) {
System.err
.println("Can't start server. Port already in use.\nClose the previously running server to free the Port again.");
}
while (true) {
try {
Socket client = s.accept();
TimeThread c = new TimeThread(client);
c.start();
} catch (java.lang.NullPointerException e) {
System.err.println("Exiting...");
break;
}
}
}
public static void main(String args[]) throws Exception {
@SuppressWarnings("unused")
TimeServer server = new TimeServer();
}
}
class TimeThread extends Thread {
private Socket outputS;
public TimeThread(Socket s) {
outputS = s;
}
public void run() {
try {
PrintWriter pout = new PrintWriter(outputS.getOutputStream(), true);
SimpleDateFormat format = new SimpleDateFormat(
"dd:MM:yyyy:HH:mm:ss");
pout.println(format.format(new java.util.Date()));
outputS.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
danke mal im vorraus!!!