如何在Android中使用Time类获取时间?

时间:2014-01-13 09:28:30

标签: android time

我需要在android中以字符串格式获取当前时间。我在Time类中看到了toString方法。有没有办法在android中使用Time类或对象来获取当前时间?如果没有,我如何在android中将当前时间作为字符串?

3 个答案:

答案 0 :(得分:0)

我就是这样做的:

Date date = new Date();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getTimeFormat(getBaseContext());
dateFormat.format(date);

答案 1 :(得分:0)

有多种可能性:

  1. 自动使用用户首选格式:

    String dateString = DateFormat.getTimeFormat(thisContext).format(Calendar.getInstance().getTime())
    
  2. 使用您自己的格式:

    String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()); 
    

答案 2 :(得分:0)

尝试做这样的事情

Time time = new Time();

    System.out.println("time = " + time);
    System.out.println("time.toHour() " + time.toHour());
    // etc..

    // Test with a supplied value
    Time time2 = new Time(12033312L);
    System.out.println("time2 = " + time2); 

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
       //get current date time with Date()
       Date date = new Date();
       System.out.println(dateFormat.format(date));

       //get current date time with Calendar()
       Calendar cal = Calendar.getInstance();
       System.out.println(dateFormat.format(cal.getTime()));