首先,我们需要了解一下SimpleDateFormat
类表示时间的方法:
创建SimpleDateFormat实例
SimpleDateFormat
类可以用于格式化和解析日期时间。我们可以使用该类来创建日期、时间字符串和解析符合格式的字符串为日期。
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
其中 pattern
格式必须是符合日期时间格式的字符串。
解析时间字符串
我们可以使用 SimpleDateFormat
的 parse
方法将字符串解析为 Date
对象。
String dateStr = "2020-06-20 08:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateStr);
将日期格式化成字符串
我们可以使用 SimpleDateFormat
的 format
方法将Date
对象格式化为字符串。
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowStr = sdf.format(now);
接下来,我们来实现两个例子:
例一:将当前时间格式化成字符串并输出
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main (String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr = sdf.format(new Date());
System.out.println("当前时间格式化后的时间为:" + dateStr);
}
}
在上面的代码中,我们先创建了一个 SimpleDateFormat
对象,设置日期时间的格式化格式。然后将当前日期时间格式化成字符串dateStr
。最后,我们将格式化后的日期时间字符串输出到控制台。
输出结果为:
当前时间格式化后的时间为:2021-09-17 03:23:15
例二:将字符串转换为日期格式并输出
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main (String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr = "2021-09-15 11:00:00";
try {
Date date = sdf.parse(dateStr);
System.out.println("转换后的日期为:" + date);
} catch (Exception e) {
System.out.println("日期格式错误");
}
}
}
在这个例子中,我们定义了一个日期时间格式化模板,将字符串“2021-09-15 11:00:00”转换成日期并将其存储在date
对象中。在转换的过程中,为了避免转换错误,我们使用了try-catch
结构处理可能出现的异常。
输出结果为:
转换后的日期为:Wed Sep 15 11:00:00 CST 2021
这两个例子演示了SimpleDateFormat
类在Java中的实际应用,通过这些代码,我们可以更加深刻地理解日期时间格式化的方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA使用SimpleDateFormat类表示时间代码实例 - Python技术站