关键词搜索

源码搜索 ×
×

java日期和字符串格式转换

发布2021-09-05浏览3586次

详情内容

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

日期和字符串的格式转换,仿佛是一个永恒的编程话题。所有开发语言好像都有这个问题,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();
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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));
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

用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);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

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

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载