栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Date类 DateFormat类 SimpleDateFormat类 Calendar日历类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Date类 DateFormat类 SimpleDateFormat类 Calendar日历类

文章目录
  • Date类
  • DateFormat类 SimpleDateFormat类
    • 作用
    • 把时间对象转为字符串
    • 字符串转为时间对象
  • Calendar日历类
    • 作用

Date类
  • currentTimeMillis()
  • d2.getTime()获取当前时间
package com.ssc.manyclass;

import java.util.Date;

public class Time {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		long a = Long.MAX_VALUE/(1000L*3600*24*365);
		System.out.println(a); //两亿年
		
		//获取当前时刻的秒数
		long nowtime = System.currentTimeMillis();
		System.out.println(nowtime);
		
		//没有传参数代表当前时间
		Date d1 = new Date();	
		System.out.println(d1);
		System.out.println(d1.getTime());
		
		Date d2 = new Date(1000L*3600*24*365); 
		System.out.println(d2);
		System.out.println(d2.getTime());
	}
}
DateFormat类 SimpleDateFormat类 作用
  1. 把时间对象转换为指定的格式字符串。反之,把指定格式的字符串转换成时间对象
  2. 是个抽象类,一般使用它的子类SimpleDateFormat类来实现
把时间对象转为字符串 字符串转为时间对象

package com.ssc.manyclass;


import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Date_Format {

	public static void main(String[] args) throws ParseException {
		// TODO Auto-generated method stub
		SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");
		//将字符串转为时间对象
		Date d1 = df.parse("1971年3月10日 10时40分52秒");
		System.out.println(d1.getTime());
		
		//将字符串转为时间对象
		Date d2 = new Date(100L*3600*23);
		String str = df.format(d2);
		System.out.println(str);
		
		DateFormat d3 = new SimpleDateFormat("今年第w周");
		System.out.println(d3.format(d2));
	}

}

Calendar日历类 作用
  1. 提供相关的日期计算相关功能,年月日时分秒的展示和计算;
package com.ssc.manyclass;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class ClendarClass {

	public static void main(String[] args) {
		//日期计算
		GregorianCalendar uCalendar2 = new GregorianCalendar(2999,10,9,22,10,50);
		uCalendar2.add(Calendar.MONTH,-7);
		uCalendar2.add(Calendar.DATE,7);
		printCalendar(uCalendar2);
		
		//日历对象和时间对象转换
		Date d = uCalendar2.getTime();
		GregorianCalendar uCalendar3 = new GregorianCalendar();
		uCalendar3.setTime(new Date());
		
	}

	private static void printCalendar(GregorianCalendar uCalendar) {
		// TODO Auto-generated method stub
		int year = uCalendar.get(Calendar.YEAR);
		int month = uCalendar.get(Calendar.MONTH)+1;
		int day = uCalendar.get(Calendar.DAY_OF_MONTH);
		int date = uCalendar.get(Calendar.DAY_OF_WEEK)-1; //周日是1,周六是7
		String week = ""+((date==0)?"日":date);
		int hour = uCalendar.get(Calendar.HOUR);
		int minute = uCalendar.get(Calendar.MINUTE);
		int second = uCalendar.get(Calendar.SECOND);
		System.out.printf("%d 年%d 月%d 日,星期%s %d:%d:%dn", year, month, day, week, hour, minute, second);
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号