java日期和字符串格式转换

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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有时也能勉强接受

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的日期格式化常用方法

以上是关于java日期和字符串格式转换的主要内容,如果未能解决你的问题,请参考以下文章

Java日期格式转换

java中怎么把Long转换成日期格式

java中将日期日期如何转换成另一种格式??高手!!!

java日期格式转换的问题

java中怎么验证日期格式,要各种日期格式都能验证,代码比较简单的。

java时间日期格式转换问题