Java基础类库-日期

本文详细介绍了Java中日期时间的操作,包括使用java.util.Date获取当前日期时间,转换为long型,以及如何通过SimpleDateFormat进行日期格式化,将日期转换为字符串并解析字符串为日期。示例代码展示了日期的常见处理方法。

目录

1.1、日期操作类

1.1.1、java.util.Date

1.1.2、日期格式化操作类:SimpleDateFormat

1.1、日期操作类

1.1.1java.util.Date

在Java之中,如果要想表示出日期型,则使用java.util.Date类完成

如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。

import java.util.Date;
public class TestDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date();
		System.out.println(date); 
	}
}

运行结果:Tue Mar 22 15:23:01 CST 2022

        但是发现,这个时候返回的日期时间实在是不能够被一些人所看懂,所以在之后需要对其进行转换。

方式一:将Date型数据变为long型数据,public long getTime()

import java.util.Date;
public class TestDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date();
		long num = date.getTime() ;
		System.out.println(num);
	}
}

运行结果:1647933849280

import java.util.Date;
public class TestDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date(System.currentTimeMillis());	// long --> Date
		System.out.println(date);
	}
}

运行结果:Tue Mar 22 15:25:13 CST 2022


年(yyyy)、月(MM)、日(dd)、时(HH)、分(mm)、秒(ss)、毫秒(SSS

范例:将日期变为字符串,格式化显示

import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date(); // 当前日期
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
		String str = sdf.format(date); // 将日期格式化为字符串
		System.out.println(str);
	}
}

运行结果:2022-03-22 15:28:23.901

范例:将字符串格式化为日期

import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
	public static void main(String[] args) throws Exception {
		String str = "1980-09-19 12:12:12.122";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
		Date date = sdf.parse(str); // 将字符串变为日期
		System.out.println(date);
	}
}

运行结果:Thu Oct 20 12:12:12 CST 1988

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值