—— 阿尔伯特·爱因斯坦

程序员の奇妙冒险

JavaJava
2017-07-24 16:52阅读:23评论:0

java日期操作

public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println("年: " + now.get(Calendar.YEAR)); System.out.println...

viewshtml-db03dd5f8c.min.css">
    public static void main(String[] args) {
        Calendar now = Calendar.getInstance();
        System.out.println("年: " + now.get(Calendar.YEAR));
        System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
        System.out.println("日: " + now.get(Calendar.DAYOFMONTH));
        System.out.println("时: " + now.get(Calendar.HOUROFDAY));
        System.out.println("分: " + now.get(Calendar.MINUTE));
        System.out.println("秒: " + now.get(Calendar.SECOND));
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateNowStr = sdf.format(date);
        System.out.println("格式化后的日期:" + dateNowStr);
        String str = "2017-07-24 16:42:15";
        Date date2 = null;
        try {
            date2 = sdf.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println("字符串转日期:" + date2);
        //根据日期字符串转date对象获取月份
        LocalDate localDate = date2.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
        int month = localDate.getMonthValue();
        System.out.println("" + month);
    }

评论(0)
暂无评论来抢沙发吧~