Java获取时间年、月、日的方法

 更新时间:2015年05月29日 12:18:46   作者:wo_soul  
这篇文章主要介绍了Java获取时间年、月、日的方法,涉及java时间操作的相关技巧,需要的朋友可以参考下

本文实例讲述了Java获取时间年、月、日的方法。分享给大家供大家参考。具体实现方法如下:

package com.date.demo; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.Date; 
public class DateDemo { 
  public static void main(String args[]) { 
    System.out.println("---------------获取当前时间的年月日-----------------"); 
    getMonthDay(); 
    System.out.println("---------------获取自定义时间的年月日-----------------"); 
    getMonthDay2Set(); 
  } 
  /** 
   * 获取自定义时间的年月日 
   */ 
  private static void getMonthDay2Set() { 
    String dateStr = "2013-11-10 18:45:39"; 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    Calendar cal = Calendar.getInstance(); 
    Date dt = null; 
    try { 
      dt = sdf.parse(dateStr); 
      cal.setTime(dt); 
    } catch (ParseException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
    } 
    int year = cal.get(Calendar.YEAR); 
    int month = cal.get(Calendar.MONTH) + 1; 
    int day = cal.get(Calendar.DAY_OF_MONTH); 
    int hour = cal.get(Calendar.HOUR_OF_DAY); 
    int minute = cal.get(Calendar.MINUTE); 
    int second = cal.get(Calendar.SECOND); 
    System.out.println("===年===" + year); 
    System.out.println("===月===" + month); 
    System.out.println("===日===" + day); 
    System.out.println("===时===" + hour); 
    System.out.println("===分===" + minute); 
    System.out.println("===秒===" + second); 
  } 
  /** 
   * 获取当前时间的年月日 
   */ 
  private static void getMonthDay() { 
    Calendar cal = Calendar.getInstance(); 
    int year = cal.get(Calendar.YEAR); 
    int month = cal.get(Calendar.MONTH) + 1; 
    int day = cal.get(Calendar.DAY_OF_MONTH); 
    int hour = cal.get(Calendar.HOUR_OF_DAY); 
    int minute = cal.get(Calendar.MINUTE); 
    int second = cal.get(Calendar.SECOND); 
    System.out.println("===年===" + year); 
    System.out.println("===月===" + month); 
    System.out.println("===日===" + day); 
    System.out.println("===时===" + hour); 
    System.out.println("===分===" + minute); 
    System.out.println("===秒===" + second); 
  } 
}

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • Java实战之仿天猫商城系统的实现

    Java实战之仿天猫商城系统的实现

    这篇文章主要介绍了如何利用Java制作一个基于SSM框架的迷你天猫商城系统,文中采用的技术有JSP、Springboot、SpringMVC、Spring等,需要的可以参考一下
    2022-03-03
  • RocketMQ NameServer架构设计启动流程

    RocketMQ NameServer架构设计启动流程

    这篇文章主要为大家介绍了RocketMQ NameServer架构设计启动流程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 手把手教你实现Java第三方应用登录

    手把手教你实现Java第三方应用登录

    本文主要介绍了手把手教你实现Java第三方应用登录,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • java redis 实现简单的用户签到功能

    java redis 实现简单的用户签到功能

    这篇文章主要介绍了java redis 实现简单的用户签到功能,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-12-12
  • java实现两个线程交替打印的实例代码

    java实现两个线程交替打印的实例代码

    在本篇文章里小编给大家整理的是一篇关于java实现两个线程交替打印的相关知识点内容,有需要的朋友们参考下。
    2019-12-12
  • Java异常处理中的一些特殊情况举例

    Java异常处理中的一些特殊情况举例

    这篇文章主要介绍了Java异常处理中的一些特殊情况举例,分别是只用try和finally不用catch,以及finally语句不被执行的情况,需要的朋友可以参考下
    2015-11-11
  • Spring中@Lazy注解的使用示例教程

    Spring中@Lazy注解的使用示例教程

    Spring在应用程序上下文启动时去创建所有的单例bean对象, 而@Lazy注解可以延迟加载bean对象,即在使用时才去初始化,这篇文章主要介绍了Spring中@Lazy注解的使用,需要的朋友可以参考下
    2023-06-06
  • HashMap底层实现原理详解

    HashMap底层实现原理详解

    这篇文章主要介绍了HashMap底层实现原理详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Spring SpringMVC在启动完成后执行方法源码解析

    Spring SpringMVC在启动完成后执行方法源码解析

    这篇文章主要介绍了SpringMVC在启动完成后执行方法源码解析,还是非常不错的,在这里分享给大家,需要的朋友可以参考下。
    2017-09-09
  • Java中使用ForkJoinPool的实现示例

    Java中使用ForkJoinPool的实现示例

    ForkJoinPool是一个功能强大的Java类,用于处理计算密集型任务,本文主要介绍了Java中使用ForkJoinPool的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09

最新评论