java日期和字符串格式转换

野性酷女 2022-09-04 14:57 330阅读 0赞

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

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

记录一下。

1、字符串转日期

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

2、日期转字符串

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
  3. //日期转字符串
  4. public class Main{
  5. public static void main(String[] args){
  6. Date date = new Date();
  7. String strDateFormat = "yyyy-MM-dd HH:mm:ss";
  8. SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
  9. System.out.println(sdf.format(date));
  10. }
  11. }

用String.format有时也能勉强接受
在这里插入图片描述

  1. Date date=new Date();
  2. System.out.printf("全部日期和时间信息:%tc%n",date); // 格式化输出日期或时间
  3. System.out.printf("年-月-日格式:%tF%n",date);
  4. System.out.printf("月/日/年格式:%tD%n",date);
  5. System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);
  6. System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);
  7. System.out.printf("HH:MM格式(24时制):%tR",date);

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

发表评论

表情:
评论列表 (有 0 条评论,330人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java日期字符串格式转换

    两部分:字符串转日期和日期转字符串 日期和字符串的格式转换,仿佛是一个永恒的编程话题。所有开发语言好像都有这个问题,C\啦,javascript啦,现在轮到记录下java。偏

    相关 日期格式转换

    日期格式转换   在java或js中 我们常常会进行日期格式的转换  然而每次都去写很麻烦 所以在这里 我整理了一个dateformat的工具类 希望对大家有用!![