SimpleDateFormat就是将日期格式化成自己想要的格式
方法一
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main{
public static void main(String[] args){
Date date = new Date();
//定义字符串所要格式化数据的格式:yyyy-MM-dd HH:mm:ss
String strDateFormat = "yyyy-MM-dd HH:mm:ss";
//创建对象sdf,将格式放入new中初始化,既sdf对象按照yyyy-MM-dd HH:mm:ss对数据进行格式化
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
//sdf对象使用format方法对数据date进行格式化,字符串类型转StringBuffer类型的数据
System.out.println(sdf.format(date));
}
}
2021-09-27 17:37:23
方法二
public static final String FORMAT3 = "yyyy MM dd HH-mm-ss";//常量字符串型
public static Long fomartTime(String time){
try {
SimpleDateFormat format = new SimpleDateFormat(FORMAT3);
Date date = format.parse(time);//字符串类型转日期类型
String str = dateToString(date, FORMAT3);//将date按照FORMAT4格式转化为字符串
return Long.parseLong(str);
} catch (ParseException e) {
return null;
}
}
2021 09 27 17-37-23
字母所代表的含义:
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几
D:一年中的第几天
w:一年中的第几个星期
W:一月中的第几星期(会根据实际情况来算)
a:上下午标识
k:和HH差不多,表示一天24小时制(1-24)。
K:和hh差不多,表示一天12小时制(0-11)。
z:表示时区
总结:
SimpleDateFormat有两种按照指定格式转化数据的方法:
1.parse()方法返回的是一个Date类型数据
2.format()方法返回的是一个StringBuffer类型的数据
本文介绍了Java中SimpleDateFormat类的使用方法,包括如何格式化日期为字符串和解析字符串为日期。示例代码展示了两种常见操作,转换过程中涉及的日期格式元素如yyyy、MM等的含义也进行了说明。总结了SimpleDateFormat的parse()和format()方法的主要功能。
&spm=1001.2101.3001.5002&articleId=120513733&d=1&t=3&u=6a5cfb8e09864c83aaa2697d38ffecae)
5307

被折叠的 条评论
为什么被折叠?



