Java如何将时间字符串转换为时间对象?
您想要将表示时间的字符串转换为Java中的时间对象。我们知道Java在一个类中表示时间信息java.util.Date,该类保留有关日期和时间的信息。
现在,如果您有类似的时间字符串15:30:18,则可以使用一个SimpleDateFormat对象来解析字符串时间并返回一个java.util.Date对象。字符串的模式应传递给SimpleDateFormat构造函数。在下面的示例中,字符串格式为hh:mm:ss(hour:minute:second)。
package org.nhooo.example.util;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToTimeExample {
public static void main(String[] args) {
//一串时间信息
String time = "15:30:18";
//使用指定的实例创建SimpleDateFormat的实例
//格式。
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
try {
//要从仅称为的字符串中获取日期对象
//解析方法并将时间字符串传递给它。这个方法
//如果时间字符串无效,则抛出ParseException。
//但是请记住,因为我们没有传递日期信息
//日期对象将代表1970年1月1日。
Date date = sdf.parse(time);
System.out.println("Date and Time: " + date);
} catch (Exception e) {
e.printStackTrace();
}
}
}上面的代码段显示以下输出:
Date and Time: Thu Jan 01 15:30:18 WITA 1970
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短