SimpleDateFormat的使用方法总结

 public static boolean checkExpired(String closeTime)
    {
        System.out.println("time:" + closeTime);
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d = null;
        try
        {
            d = format.parse(closeTime);
        } catch (Exception e)
        {
            e.printStackTrace();
        }
        long close = 0;
        if (d != null)
        {
            close = d.getTime();
        }
        System.out.println("close:" + close + ",  now time;" + System.currentTimeMillis());
        if (close == 0 || close >= System.currentTimeMillis())
        {
            return false;
        } else
        {
            System.out.println("sendMsg to messageBox error -pushTime is null");
            return true;
        }


    }


    public static String toLongDateString(Date dt)
    {
        SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
        return myFmt.format(dt);
    }


    public static String toShortDateString(Date dt)
    {
        SimpleDateFormat myFmt = new SimpleDateFormat("yy年MM月dd日 HH时mm分");
        return myFmt.format(dt);
    }


    public static String toLongTimeString(Date dt)
    {
        SimpleDateFormat myFmt = new SimpleDateFormat("HH mm ss SSSS");
        return myFmt.format(dt);
    }


    public static String toShortTimeString(Date dt)
    {
        SimpleDateFormat myFmt = new SimpleDateFormat("yy/MM/dd HH:mm");
        return myFmt.format(dt);
    }


    public static String getCurrentDate()
    {
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("time:" + dateFormat.format(date));
        return dateFormat.format(date);
    }


    public static String getCurrentDate(long time)
    {
        Date date = new Date(time);
        SimpleDateFormat dateFormat = new SimpleDateFormat("ddd HH:mm:ss");
        System.out.println("time:" + dateFormat.format(date));
        return dateFormat.format(date);
    }


    public static void main(String[] args)
    {


        SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm");
        SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 等价于now.toLocaleString()
        SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
        SimpleDateFormat myFmt4 = new SimpleDateFormat("一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
        Date now = new Date();
        System.out.println(myFmt.format(now));
        System.out.println(myFmt1.format(now));
        System.out.println(myFmt2.format(now));
        System.out.println(myFmt3.format(now));
        System.out.println(myFmt4.format(now));
        System.out.println(now.toGMTString());
        System.out.println(now.toLocaleString());
        System.out.println(now.toString());


        checkExpired("2015-07-20 08:22:12");
        System.out.println("time:" + getCurrentDate());
        System.out.println("test time:" + getCurrentDate(100000));


        System.out.println("paserTime:" + paserTime(System.currentTimeMillis()));


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值