JAVAAPI学习之DATE类

以下是JAVAAPI中DATE类常用的方法


package util;

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

/**
 *
 * @author yjmao
 * @deprecated Date的常用方法小结
 * @version V1.0.0
 */
public class LearnDate {
    public static void main(String[] args){
        
        Date cdate = new Date();
        System.err.println("当前时间: " + cdate);
        
        //返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数
        long dddat = cdate.getTime();
        Date ddate = new Date(dddat);
        System.err.println("自1970年1月1日 00:00:00的毫秒数: " + dddat);
        System.err.println("构造方法使用后的时间: " + ddate);
        
        //设置此Date对象,以表示1970年1月1日 00:00:00 GMT 以后 time 毫秒的时间点
        Date sflag = new Date();
        sflag.setTime(dddat);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.err.println(sdf.format(sflag));
        
        //Date对象的比较before(),after(),equals(),compareTo()
        try{
            String startTime = "2012-9-25 12:12:12";
            String endTime = "2012-10-25 12:12:12";
            SimpleDateFormat se = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date startDate = se.parse(startTime);
            Date endDate = se.parse(endTime);
            if(startDate.before(endDate)){
                System.err.println("开始时间小于结束时间");
            }else if(startDate.after(endDate)){
                System.err.println("开始时间大于结束时间");
            }else if(startDate.equals(endDate)){
                System.err.println("开始时间等于结束时间");
            }
            /*
             * startDate > endDate 返回1
             * startDate == endDate 返回0
             * startDate < endDate 返回-1
             */
            int flag = startDate.compareTo(endDate);
            System.err.println("flag = " + flag);
            
            //toString():输出:Fri Oct 12 10:58:01 CST 2012
            Date cc = new Date();
            String ccc = cc.toString();
            System.err.println("日期转换为String:" + ccc);
        }catch(Exception e){}
    }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值