程序员の奇妙冒险

返回
Java Java
2017-07-24 16:52 阅读:59 评论:0

java日期操作

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

                    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mobile/css/edit_views_html-db03dd5f8c.min.css">
                    <pre><code class="language-java">    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.DAY_OF_MONTH));
    System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
    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);
}</code></pre> 

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