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);
  • 相关阅读:
    bzoj3574[Hnoi2014]抄卡组
    bzoj3576[Hnoi2014]江南乐
    [GDKOI2016]小学生数学题
    bzoj3572[Hnoi2014]世界树
    bzoj3571[Hnoi2014]画框
    bzoj3573[Hnoi2014]米特运输
    指数循环节
    bzoj4013[HNOI2015]实验比较
    bzoj4012[HNOI2015]开店
    bzoj1095[ZJOI2007]Hide 捉迷藏
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6407568.html
Copyright © 2011-2022 走看看