Du bist nicht angemeldet.

1

Sonntag, 24. Juli 2011, 03:12

[SNIPPET] /time

Erasteller: !nferno


Das gehört natürlich alles in die CommandParser.java.

1. Import

Zuerst müsst ihr folgendes importieren:
Code:

Java-Quelltext

1
2
import java.text.SimpleDateFormat;
import java.util.Date;


damit wir auch mit der Zeit- bzw.. der Datumsanzeige arbeiten können.

2. /time-Befehl

Zu guter Letzt müsst ihr noch folgenden Code als Befehl einbinden

Code:

Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        else if(cmd.equals("time")) {
            String weekday = "";
            SimpleDateFormat weda = new SimpleDateFormat("E");
            String wd = weda.format(new Date());
            SimpleDateFormat time = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
            String zeit = time.format(new Date());

            if(wd.equals("Mon")) {
                weekday += "Montag";
                } else if(wd.equals("Tue")) {
                weekday += "Dienstag";
                } else if(wd.equals("Wed")) {
                weekday += "Mittwoch";
                } else if(wd.equals("Thu")) {
                weekday += "Donnerstag";
                } else if(wd.equals("Fri")) {
                weekday += "Freitag";
                } else if(wd.equals("Sat")) {
                weekday += "Samstag";
                } else if(wd.equals("Sun")) {
                weekday += "Sonntag";
             }
                client.sendButlerMessage(channel.getName(), "Heute ist " + weekday + ", " + zeit + ".");
        }

Das War´s auch schon!

Viel Spaß damit,

2

Sonntag, 24. Juli 2011, 14:46

Viel zu kompliziert für einen Neuling.

Java-Quelltext

1
2
3
} else if (cmd.equals("time")) {
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.MEDIUM, Locale.GERMANY); 
client.sendButlerMessage(String.format("Heute ist %s.", dateFormat.format(new Date())));


Java-Quelltext

1
2
3
import java.util.Date;
import java.text.DateFormat;
import java.util.Locale;


Nicht vergessen. 8)