• 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-mm-dd  HH:mm:ss");
            SimpleDateFormat bDate=new SimpleDateFormat("yyyy-mmmmmm-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时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时区");
             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转时间 

  • 相关阅读:
    angular安装指定版本
    Fluttter通过按钮来打开抽屉Drawer或者endDrawer
    angular中的animation动画
    flutter pubspec.yaml配置文件详解
    angular-cli卸载安装
    angular的项目基本配置的了解
    angular使用代理解决跨域
    IOS开发之UI布局
    用Objective-C写了一个简单的批量更改文件名的程序
    使用Objective-C 计算代码运行时间
  • 原文地址:https://www.cnblogs.com/qiangqiangqiang/p/7680752.html
Copyright © 2020-2023  润新知