Date类的API不易于国际化,大部分基本摈弃了
java.text.SimpleDateFormate 不和语言环境有关的方式来格式化和解析日期的具体类
支持 文本转格式,格式转文本
public class DateTest { public static void main(String[] args) throws ParseException { // 格式化 和 解析 // 使用默认的日期格式 SimpleDateFormat format1 = new SimpleDateFormat(); String format = format1.format(new Date()); // 格式化 System.out.println(format); // 20-4-19 下午5:31 // 解析操作 必须按照默认的格式书写日期 31-08-09 上午10:51 String date = "31-08-09 上午10:51"; Date parse = format1.parse(date); System.out.println(parse); } }
带格式化样式的参数例举
文档地址 https://docs.oracle.com/javase/8/docs/api/
大写MM 表示Month月份 小写mm 表示 minutes分钟
大写HH 表示24小时制 小写hh表示12小时制
时间格式详细 https://blog.csdn.net/caomiao2006/article/details/22056681
public class DateTest { public static void main(String[] args) throws ParseException { // 注入时间格式 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = format.format(new Date()); System.out.println(s); } }
【Java】【常用类】SimpleDateFormat 简单日期格式化类
原文:https://www.cnblogs.com/mindzone/p/12732666.html