JAVA基础:常用类(Date类)

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/*
 * 18/11/12
 * Date
 * 1.java.util.Date
 * 2.Date类实际是一个包裹类,他包含的是一个长整形(long)数据,
 *   这个数据表示的是从GMT 1970年1月1日00:00:00 000这一刻到现在的毫秒数。
 * 3.Date类是一个表示时间的类,他的最大作用是获得当前时间
 *   这个类里面也有一些设置时间以及其他功能
 * 4.引入"格式化"概念及格式化类
 *     特别注意:格式化其实是将将日期对象变为字符串对象。
 * 5.日历类
 */
public class DateTest {
	public static void main(String[] args) throws ParseException{
		Date date=new Date();  //获取当前时间
		System.out.println(date);
		/* Date 已经重写了toString方法
		 * 但是对于中国人不太理解
		 * 因此引入"格式化"这一概念
		 */
		
		
		//格式化步骤	
		/*String日期格式:
		 * 年    y
		 * 月    M
		 * 日   d
		 * 时   H(24) h(12)
		 * 分   m
		 * 秒   s
		 * 毫秒  S
		 */
		//创建1个格式化对象(有格式化类)
		SimpleDateFormat sdf=new SimpleDateFormat();//默认格式
		System.out.println(sdf.format(date));//开始格式化
		SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//按指定格式输出
		System.out.println(sdf1.format(date));//开始格式化
		
		
		
		/*
		 * 日历类(是一个抽象类)
		 */
		//获取系统当前日历
		Calendar c1=Calendar.getInstance(); 
		//查看本星期第几天
		int i=c1.get(Calendar.DAY_OF_WEEK);//注意:中国星期天,外国看作第1天,所以可再减去1;
		System.out.println(i);
		//查看本月的第几天
		int i2=c1.get(Calendar.DAY_OF_MONTH);
		System.out.println(i2);
		
		//练习:查看2008年8月8是星期几
		//1.要把字符串对象变为日期对象,方法:解析。
		String st="2008-08-08";
		SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd");
		Date date1=sdf2.parse(st);  //将字符串解析为日期对象
		//设置要查询的日期
		c1.setTime(date1);  //注意:只能传入日期对象,不能传入字符串对象
		int i3=c1.get(Calendar.DAY_OF_WEEK);
		System.out.println(i3);
	}

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值