1303 Stimmen

Wie man die aktuelle Zeit und das Datum in Android abruft

Wie kann ich die aktuelle Uhrzeit und das Datum in einer Android-App abrufen?

16voto

Jorgesys Punkte 119076

Diese Methode ist nützlich, um Datum und Uhrzeit zu ermitteln:

private String getDate(){
    DateFormat dfDate = new SimpleDateFormat("yyyy/MM/dd");
    String date=dfDate.format(Calendar.getInstance().getTime());
    DateFormat dfTime = new SimpleDateFormat("HH:mm");
    String time = dfTime.format(Calendar.getInstance().getTime());
    return date + " " + time;
}

Sie können diese Methode aufrufen und die aktuellen Datums- und Zeitwerte abrufen:

2017/01//09 19:23

13voto

Wenn Sie das aktuelle Datum benötigen:

Calendar cc = Calendar.getInstance();
int year = cc.get(Calendar.YEAR);
int month = cc.get(Calendar.MONTH);
int mDay = cc.get(Calendar.DAY_OF_MONTH);
System.out.println("Date", year + ":" + month + ":" + mDay);

Wenn Sie die aktuelle Uhrzeit benötigen:

 int mHour = cc.get(Calendar.HOUR_OF_DAY);
 int mMinute = cc.get(Calendar.MINUTE);
 System.out.println("time_format" + String.format("%02d:%02d", mHour , mMinute));

12voto

duggu Punkte 36991
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    Calendar cal = Calendar.getInstance();
    System.out.println("time => " + dateFormat.format(cal.getTime()));

    String time_str = dateFormat.format(cal.getTime());

    String[] s = time_str.split(" ");

    for (int i = 0; i < s.length; i++) {
         System.out.println("date  => " + s[i]);
    }

    int year_sys = Integer.parseInt(s[0].split("/")[0]);
    int month_sys = Integer.parseInt(s[0].split("/")[1]);
    int day_sys = Integer.parseInt(s[0].split("/")[2]);

    int hour_sys = Integer.parseInt(s[1].split(":")[0]);
    int min_sys = Integer.parseInt(s[1].split(":")[1]);

    System.out.println("year_sys  => " + year_sys);
    System.out.println("month_sys  => " + month_sys);
    System.out.println("day_sys  => " + day_sys);

    System.out.println("hour_sys  => " + hour_sys);
    System.out.println("min_sys  => " + min_sys);

12voto

Quadroid Punkte 237

Sie können auch Android.os.SystemClock verwenden. SystemClock.elapsedRealtime() gibt Ihnen zum Beispiel genauere Zeitmessungen, wenn das Telefon schläft.

12voto

Sam Haque Punkte 121

U

Time time = new Time();
time.setToNow();
System.out.println("time: " + time.hour + ":" + time.minute);

T

R import android.text.format.Time; .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X