• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

Android

SimpleDateFormat的少许常用用法

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/0530/518.html

SimpleDateFormat的少许常用用法

 


        /**
          SimpleDateFormat函数语法:
         
          G 年月标志符
          y 年
          M 月
          d 日
          h 时 在上午或下午 (1~12)
          H 时 在一天中 (0~23)
          m 分
          s 秒
          S 毫秒
          E 礼拜
          D 一年中的第几天
          F 一月中第几个礼拜几
          w 一年中第几个礼拜
          W 一月中第几个礼拜
          a 上午 / 下午 标志符
          k 时 在一天中 (1~24)
          K 时 在上午或下午 (0~11)
          z 时区
         */
        
        SimpleDateFormat aDate=new SimpleDateFormat("yyyy-妹妹-dd  HH:妹妹:ss");
        SimpleDateFormat bDate=new SimpleDateFormat("yyyy-妹妹妹妹妹妹-dddddd");
        long now=System.currentTimeMillis();
        System.out.println(aDate.format(now));
        System.out.println(bDate.format(now));
        
         SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时妹妹分ss秒");
            SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:妹妹");
            SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:妹妹:ss");//等价于now.toLocaleString()
            SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时妹妹分ss秒 E ");
            SimpleDateFormat myFmt4=new SimpleDateFormat(
                    "一年中的第 D 天 一年中第w个礼拜 一月中第W个礼拜 在一天中k时 z时区");
         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));
         
    运转后果:

2017-10-17  11:10:21
2017-000010-000017
2017年10月17日 11时10分21秒
17/10/17 11:10
2017-10-17 11:10:21
2017年10月17日 11时10分21秒 礼拜二 
一年中的第 290 天 一年中第42个礼拜 一月中第3个礼拜 在一天中11时 CST时区

 


    private static long parseTime(String strTime) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        long time = 0L;
        try {
            time = format.parse(strTime).getTime();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return time;
    }

    public static void main(String[] args) {
        String aString="2017-11-12";
        long aTime=parseTime(aString);
        System.out.println(aTime);
        SimpleDateFormat aDate=new SimpleDateFormat("yyyy-MM-dd");
        System.out.println(aDate.format(aTime));

    }

输出后果:

1510416000000
2017-11-12
很利便的实现了string转光阴 

 


上篇:上一篇:HttpUrlConnection 应用
下篇:下一篇:android 点击按钮打开浏览器网页