DateFormat类和SimpleDateFormat类

DateFormat类的作用:

        把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。DateFormat是一个抽象类,一般使用它的子类SimpleFateFormat类来实现。

DateFormat类和SimpleDateFormat类的使用:

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

public class TestDateFormat {
    public static void main(String[] args){
        //new 出 SimpleDateFormat 对象
        SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        SimpleDateFormat s2 = new SimpleDateFormat("yyyy-MM-dd");
        //将时间对象转换成字符串
        String daytime = s1.format(new Date());
        System.out.println(daytime);
        System.out.println(s2.format(new Date()));
        System.out.println(new SimpleDateFormat("hh:mm:ss").format(new Date()));
        //将符合指定格式的字符串转成时间对象,字符串格式需要和指定格式一致
        String time = "2049-10-1";
        Date date = s2.parse(time);
        System.out.println("date1:" + date);
        time = "2049-10-1 20:15:30";
        date = s1.parse(time);
        System.out.println("date2:" + date);
    }
}

代码中的格式化字符的具体含义见表:

字母 日期或时间元素 表示 示例
G Era标识符 Text AD
y Year 1996;96
M 年中的月份 Month Jujly;Jul;07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday;Tue
a Am/pm标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K am/pm中的小时数(0-11) Number 0
h am/pm中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time;PST;GMT-08:00
Z 时区 RFC 822 time zone 08:00

时间格式字符也可以为我们提供其他的便利。比如:获得当前时间是今年的第几天。

获取今天是本年度第几天:

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

publlic class TestDateFormat2 {
    SimpleDateFormat s1 = new SimpleDateFormat("D");
    String daytime = s1.format(new Date());
    System.out.println(daytime);
}

相关推荐

  1. DateFormatSimpleDateFormat

    2024-03-28 20:24:02       19 阅读
  2. 时间SimpleDateFormatk

    2024-03-28 20:24:02       10 阅读
  3. ServletConfigServletContext

    2024-03-28 20:24:02       30 阅读
  4. 普通抽象

    2024-03-28 20:24:02       12 阅读
  5. 11:kotlin 对象 -- 普通

    2024-03-28 20:24:02       43 阅读
  6. 接口、抽象内部

    2024-03-28 20:24:02       21 阅读
  7. 【Kotlin】匿名伴生

    2024-03-28 20:24:02       17 阅读
  8. Pytorch:DatasetDataLoader

    2024-03-28 20:24:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 20:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 20:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 20:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 20:24:02       20 阅读

热门阅读

  1. 程序员35岁会失业吗?

    2024-03-28 20:24:02       19 阅读
  2. 笔记 socket长连接工具类

    2024-03-28 20:24:02       19 阅读
  3. C# 通过广播实现局域网自动连接

    2024-03-28 20:24:02       19 阅读
  4. MySQL全面瓦解备份与恢复

    2024-03-28 20:24:02       19 阅读
  5. 【Linux】文件查看命令(六)

    2024-03-28 20:24:02       18 阅读
  6. C语言经典面试题目(二十七)

    2024-03-28 20:24:02       19 阅读
  7. 【C语言】如何从文件中读取数据?

    2024-03-28 20:24:02       21 阅读
  8. Educational Codeforces Round 163 (Rated for Div. 2)

    2024-03-28 20:24:02       18 阅读
  9. C# var

    2024-03-28 20:24:02       20 阅读
  10. 2024年第四届天府杯B题赛题

    2024-03-28 20:24:02       21 阅读