import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDate
{
public static void main(String[] args) throws Exception {
/*
* 风格
* FULL 2015年3月23日 星期一
* LONG 2015年3月23日
* MEDIUM 默认类型
* SHORT 15-3-23
*/
//系统风格
System.out.println("默认的风格 日期->:"+DateFormat.getDateInstance(DateFormat.FULL).format(new Date()));
System.out.println("默认的风格 时间->:"+DateFormat.getTimeInstance(DateFormat.FULL).format(new Date()));
//自定义风格
SimpleDateFormat formater = new SimpleDateFormat("yyyy/MM/dd hh/mm/ss");
System.out.println("自定义风格 时间日期->:"+formater.format(new Date()));
//时间戳转时间日期
System.out.println("时间戳转时间日期:->"+formater.format(System.currentTimeMillis()));
//日期转时间戳
System.out.println("当前时间戳:"+new Date().getTime());
//指定字符串时间转Date 注意{这里的格式要按照系统风格 或者是自定格式 否则会异常}
System.out.println(formater.parse("2015/12/22 12/22/12"));
//日期格式比较
Date x = formater.parse("2015/12/22 12/29/12");
Date y = formater.parse("2015/12/22 12/28/22");
//如果x>y返回的是1 否则返回的是-1
if(x.compareTo(y)!= -1){
System.out.println("大");
}
//如果x日期大于y日期返回真 否则假 {测试此日期是否在指定日期之后}
if(x.after(y))
{
System.out.println("yes!");
}
//如果y小于x则返回真 否则假 {测试此日期是否在指定日期之前}
if(y.before(x))
{
System.out.println("yes!");
}
}
}
Java-日期处理-时间戳转换-日期比较
最新推荐文章于 2024-07-24 04:41:57 发布