日期处理常用类

2023.02.17 星期五

1 日期处理常用类

在Java中表示日期类型的类有二个:java.util.Date和java.util.Calendar类

1.1 java.util.Date类

表示日期的类。有点旧。有点老。
使用Date可以最快的获取系统当前时间。

1.2 构造方法

1 public Date() 获取系统当前时间。
2 public Date(long date) 按1970.1.1到指定时间的毫秒值来获得系统时间。

public static void main(String[] args) {
    Date date = new Date();//系统当前时间
    System.out.println(date);
}
Fri Feb 17 16:54:05 CST 2023    格林尼治标准时间
1.3 常用方法

public long getTime() 返回对象表示日期到1970.1.1的毫秒值。
使用毫秒值与其他日期类型进行转换。

1.4 java.sql.Date类

java.sql.Date类是一个用来表示 数据库中 日期类型的对象。

1.4.1 构造方法

Date(long date) 使用给定的毫秒时间值构造一个 Date对象。

public static void main(String[] args) {
    Date date = new Date();//系统当前时间

    System.out.println(date);
    System.out.println(date.getTime());

    //数据库中的Date
    java.sql.Date d = new java.sql.Date(date.getTime());
    System.out.println(d);

    Date da = new Date(d.getTime());
}
2 SimpleDateFormat类

SimpleDateFormat是对Date数据类型进行格式化的类。
因为直接输出一个Date对象。日期格式是格林尼治标准时间。一般用户看不懂。

2.1 构造方法

SimpleDateFormat(String pattern) 使用给定模式 SimpleDateFormat并使用默认的 FORMAT语言环境的默认日期格式符号。
String pattern 这是一个模式字符串,使用一些标准的字母表示特定的日期字段。
Y 表示的是年
M 表示的是月
d 表示的是日期
H 24小时的小时
h 12小时的小时
m 分钟
s 秒
S 毫秒

2.2 常用方法

public final String format(Date date)
将日期格式化成日期/时间字符串。

public static void main(String[] args) {
    Date date = new Date();//系统当前时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒!");
    String dateStr = format.format(date);
    System.out.println(dateStr);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值