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);
}

}

 

 

 

 

posted @ 2019-06-13 22:54  Stardeavar  阅读(723)  评论(0)    收藏  举报