BlueJay
09-07-2007, 13:45
Hallo Leute,
ich möchte im J2ME das aktuelle Datum abfangen für meine Anwendung. Im Test geht die Uhr des Midlets gegenüber der Testumgebung leider 2 Stunden nach.
Das Midlet soll sich die jeweils gültige Systemzeit holen, die ich leider nicht vorher weiss.
Was mache ich falsch?
Code:
Calendar my_date=Calendar.getInstance();
String d_str=mach_datum(my_date);
System.out.println(d_str);
...
String mach_datum(Calendar cal)
{
String t="";
int t1;
t1=cal.get(Calendar.DATE);
if (t1<10) t=t+"0";
t=t+t1+".";
t1=cal.get(Calendar.MONTH)+1;
if (t1<10) t=t+"0";
t=t+t1+".";
t1=cal.get(Calendar.YEAR)%100;
if (t1<10) t=t+"0";
t=t+t1+" ";
t1=cal.get(Calendar.HOUR_OF DAY);
if (t1<10) t=t+"0";
t=t+t1+":";
t1=cal.get(Calendar.MINUTE);
if (t1<10) t=t+"0";
t=t+t1+":";
t1=cal.get(Calendar.SECOND);
if (t1<10) t=t+"0";
t=t+t1;
return t;
}
so long,
BlueJay
ich möchte im J2ME das aktuelle Datum abfangen für meine Anwendung. Im Test geht die Uhr des Midlets gegenüber der Testumgebung leider 2 Stunden nach.
Das Midlet soll sich die jeweils gültige Systemzeit holen, die ich leider nicht vorher weiss.
Was mache ich falsch?
Code:
Calendar my_date=Calendar.getInstance();
String d_str=mach_datum(my_date);
System.out.println(d_str);
...
String mach_datum(Calendar cal)
{
String t="";
int t1;
t1=cal.get(Calendar.DATE);
if (t1<10) t=t+"0";
t=t+t1+".";
t1=cal.get(Calendar.MONTH)+1;
if (t1<10) t=t+"0";
t=t+t1+".";
t1=cal.get(Calendar.YEAR)%100;
if (t1<10) t=t+"0";
t=t+t1+" ";
t1=cal.get(Calendar.HOUR_OF DAY);
if (t1<10) t=t+"0";
t=t+t1+":";
t1=cal.get(Calendar.MINUTE);
if (t1<10) t=t+"0";
t=t+t1+":";
t1=cal.get(Calendar.SECOND);
if (t1<10) t=t+"0";
t=t+t1;
return t;
}
so long,
BlueJay