3

我正在使用 android.text.format.Time 并且我需要一个函数来获取一个字符串并将该字符串转换为一个 Time 对象。由于其他原因,我最初将时间对象存储为字符串。我现在只需要将字符串转换为 Time 对象。代码:

 Time time = new Time();
 String time = time.toString();

  Time t = new Time();
  t.parse(time);
  this.time = t;

现在

t.parse(time) 

给出一个布尔值。

boolean value = time.parse(s)

参数: time - 要解析的字符串返回: true - 如果结果时间值是 UTC 时间

4

1 回答 1

4
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2012-12-14 14:05:59");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(date.getTime());
Time time = new Time();
time.set(int second, int minute, int hourOfDay, int monthDay, int month, int year);

// int second => calendar.get(Calendar.SECOND);
// etc minute, hourOfDay, monthOfDay, month, year...
于 2012-12-14T09:02:40.537 回答