zoukankan      html  css  js  c++  java
  • Java:日期类Date与Calendar

    Timestamp类型与日期类型之间的转化?

                Timestamp timestamp = Timestamp.valueOf("2017-03-17 07:00:00");
                Date date = new Date(timestamp.getTime());
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                System.out.println(format.format(date));

    Java如何字符串日期转化为日期类型?

        /**
         * 字符串转换成日期
         *
         * @param str
         * @return date
         */
        public static Date strToDate(String str) {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date date = null;
            try {
                date = format.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return date;
        }

    怎么获取系统系统时间,通过java?

    Date now=   new Date();
    SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
    String nowFormate=   dateFormat.format(now);
    System.out.println(nowFormate);

    输出结果

    2017-02-16 20:56:12.000000278

    如何获取当前系统是星期?

    方法一、

        String weekOfDay= getWeekOfDay(now);
        System.out.println(weekOfDay);
    
        public static String getWeekOfDay(Date date){
            String[] weekDays=new String[]{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
            Calendar calendar= Calendar.getInstance();
            calendar.setTime(date);
           int weekIndex= calendar.get(Calendar.DAY_OF_WEEK)-1;
            if(weekIndex<0)
                weekIndex=0;
    
            return weekDays[weekIndex];
        }

    方法二、

            SimpleDateFormat   dateFormat2=new SimpleDateFormat("EEEE");
            String nowFormate2=   dateFormat2.format(now);
            System.out.println(nowFormate2);

    Calendar获取当前系统日期的年、月、日

            Calendar calendar= Calendar.getInstance();
            calendar.setTime(now);
            int year= calendar.get(Calendar.YEAR);
            int month= calendar.get(Calendar.MONTH)+1;
            int day= calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+"-"+month+"-"+day);
  • 相关阅读:
    Verdi 看波形常用快捷操作
    Tensorflow系列——Saver的用法
    Verilog-分频器
    (原创)列主元Gauss消去法的通用程序
    冒泡排序算法
    ADC 与实际电压值的关系
    直流耦合 交流耦合 耦合
    当前不会命中断点,源代码与原始版本不同
    示波器触发
    在头文件#pragma comment(lib,"glaux.lib");编译器提示waring C4081: 应输入“newline“
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6407568.html
Copyright © 2011-2022 走看看