0
点赞
收藏
分享

微信扫一扫

java日期和字符串格式转换


两部分:字符串转日期和日期转字符串

日期和字符串的格式转换,仿佛是一个永恒的编程话题。所有开发语言好像都有这个问题,C#啦,javascript啦,现在轮到记录下java。偏偏又没有什么方便、标准的方法,我总是记不住,每次都要在搜索引擎中寻寻觅觅,浪费不少时间,真恶心啊。另一个类似的恶心点是字符编码。

记录一下。

1、字符串转日期

//字符串转日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt = null;
try {
dt = sdf.parse(map.get("dt").toString());
} catch (ParseException e) {
e.printStackTrace();
}

2、日期转字符串

import java.text.SimpleDateFormat;
import java.util.Date;

//日期转字符串
public class Main{
public static void main(String[] args){
Date date = new Date();
String strDateFormat = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
System.out.println(sdf.format(date));
}
}

用String.format有时也能勉强接受

java日期和字符串格式转换_java

Date date=new Date();

System.out.printf("全部日期和时间信息:%tc%n",date); // 格式化输出日期或时间

System.out.printf("年-月-日格式:%tF%n",date);

System.out.printf("月/日/年格式:%tD%n",date);

System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);

System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);

System.out.printf("HH:MM格式(24时制):%tR",date);

参考文章:
​​​Java String.format() 和 Java的日期格式化常用方法​​


举报

相关推荐

0 条评论