Java基础 时间

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

public class TeseFormat 
{
	public static void main(String[] args) throws Exception
	{	//创建一个时间格式化的对象 并且设定格式
		SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd");
		//创建一个时间对象
		Date date=new Date();
//format将给定的 Date格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
		System.out.println(a.format(date));
		//将按照格式输入时间  转换为对象 返回
		date=a.parse("2017-05-22");
		//打印输出
		System.out.println(date);
		//创建一个数字型的格式化模式  设置格式化模式
		DecimalFormat b=new DecimalFormat("##,####.000");
		System.out.println(b.format(1234214535.2423));
		//将字符串转为基本数据类型
		System.out.println(Double.parseDouble("123321.31"));
		
	}
}

Date类表示特定的瞬间,精确到毫秒。Date类的构造器Date();
Date(long milliSeconds);其他构造方法已经废弃不用
Date类常用方法int getYear(); 年int getMonth(); 月(0-11)int getDate(); 日(1-31)
Date类常用方法
int getDay(); 星期int getHours(); 时 int getMinutes( ); 分 int getSeconds() ; 秒long

getTime(); 获取当前时间的毫秒数void set…(int value) 设置年月日时分秒boolean after

(Date d); 比较日期大小

Calendar及子类Calendar类java.util.Date类中获取当前年、月、日和将时间格式化以及将字符串

类型的日期转换为Date对象的方法都已经被废弃。如果想要获取Date对象的年、月、日、星期等操

作,需要 使用Calendar类以及其子类完成 。Calendar是一个抽象类,它为获取和修改年、月、日、

星期等日历字段提供了一系列的方法。 Calendar getInstance(); 返回一个Calendar对象int get

(int field); 返回给定日历字段的值void set(int field,int value); 将给定的日历字段设置为

给定值
Calendar类常用方法Date getTime(); 将Calendar对象转换为Date对象Calendar setTime(Date

d); 将Date对象转换为 日历对象int getActualMaximum(int field); ;返回指定日历字段可能拥

有的最大值long getTimeInMillis(); 返回当前时间的毫秒数String toString(); 将Calendar转

换为字符串
Calendar类常用属性
int YEAR 年
int MONTH 月(0-11)
Calendar及子类Calendar类常用属性 int DAY_OF_MONTH 日(0-31)int DAY_OF_WEEK 星期(1-7 )int

HOUR 小时(0-11 )int HOUR_OF_DAY (0-23) int MINUTE int SECOND int MILLISECOND 毫秒 int

DAY_OF_YEAR 今年的第几天 Calendar及子类GregorianCalendar类GregorianCalendar是Calendar的

一个直接子类 ,提供了世界上大多数国家/地区使用的标准日历系统,即中国所谓的阳历或者公历


GregorianCalendar的构造器 GregorianCalendar()
GregorianCalendar(int year,int month,int day)
GregorianCalendar类常用方法
boolean isLeapYear(int year) ; 是否为闰年Format的子类

java.text包下的格式化类Format的子类提供以与自然语言无关的方式来处理文本、日期、数字和
消息的类和接口 DateFormat以及子类SimpleDateFormatNumberFormat以及子类
DecimalFormatDateFormat 是一个抽象的时间格式化类,在格式化和解析日期时间过程中,
其子类

SimpleDateFormat更为常用NumberFormat是一个数字格式化抽象类,通常情况下会使用其子类

DecimalFormat格式化或者解析数字
Format的子类SimpleDateFormat类SimpleDateFormat的
构造器SimpleDateFormat(String pattern);
按照指定的模式创建SimpleDateFormat对象SimpleDateFormat常用方法
SimpleDateFormat常用方法
Date parse(String str); 将String 解析为 DateDecimalFormat类
DecimalFormat是NumberFormat的一个具体子类 ,用于格式化十进制数字。该类设计有各种功能,
使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。
DecimalFormat的构造器DecimalFormat(String pattern);
按照指定的模式创建DecimalFormat对象DecimalFormat
常用方法
String format(double d); 将double 格式化为 StringNumber parse

(String str); 将String 解析为 Number





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值