java中关于日期类的一些基本操作
在java开发中日期类和有关日期的接口运用非常的频繁,在此作为一个刚学习java的菜鸟,可以讲讲我在学习有关日期
的一些基本要素和一些基本操作。
那开始吧!!!
package reviseDay04;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import javax.xml.crypto.Data;
public class DateDemo {
public static void main(String[] args) throws ParseException {
Date cur = new Date();// 创建一个时间类
// 以毫秒的形式获得当前时间(是从1970年到至今)
System.out.println(cur.getTime());
// 获得前一天的时间
System.out.println(cur.getTime() - 24 * 60 * 60);
// 创建Scanner类,注意里面的System.in
Scanner input = new Scanner(System.in);
// 输入String类型的时候用next,如果输入int类型nextInt
String str = input.next();
// 将字符串转成日期类型 用到SimpleDeteFormat类 parse接口
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");// 注意yyyy代表 年 MM 月 dd日 HH时 mm分 ss秒
// parse(xxx)将字符串xxx转成 日期(时间)bir 同时这个地方会产生异常,因为这个地方可能输入的字符串格式不对
Date bir = sdf.parse(str);
System.out.println(bir);
// 将日期类型转成字符串类型 用到SimpleDeteFormat类 format接口
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");// 参数传入你自己定义的类型
String str1 = sdf1.format(bir);// 将bir日期类型转换成str1字符串类型
System.out.println(str1);
}
}



浙公网安备 33010602011771号