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程序设计有所帮助。

相关文章

  • SpringCloud应用骨架开发详解

    SpringCloud应用骨架开发详解

    这篇文章主要介绍了SpringCloud应用骨架开发详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java实现真假随机数详解

    Java实现真假随机数详解

    伪随机数和真随机数是计算机科学和统计学中非常重要的概念,理解它们之间的差异有助于选择合适的随机数生成方案,本文将使用Java实现真假随机数,感兴趣的可以了解下
    2024-11-11
  • spring boot mybatis枚举映射示例代码

    spring boot mybatis枚举映射示例代码

    这篇文章主要给大家介绍了关于spring boot mybatis枚举映射的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Java doGet, doPost方法和文件上传实例代码

    Java doGet, doPost方法和文件上传实例代码

    这篇文章主要介绍了Java doGet, doPost方法和文件上传实例代码的相关资料,需要的朋友可以参考下
    2016-11-11
  • java 字符串截取的实例详解

    java 字符串截取的实例详解

    这篇文章主要介绍了java 字符串截取的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • java方法通用返回结果集封装操作

    java方法通用返回结果集封装操作

    这篇文章主要介绍了java方法通用返回结果集封装操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java IO流与NIO技术综合应用详细实例代码

    Java IO流与NIO技术综合应用详细实例代码

    这篇文章主要给大家介绍了关于Java IO流与NIO技术综合应用的相关资料,文中包括了字节流和字符流,以及它们的高级特性如缓冲区、序列化和反序列化,同时还介绍了NIO中的通道和缓冲区,以及选择器的使用,需要的朋友可以参考下
    2024-12-12
  • 使用Enumeration和Iterator遍历集合类详解

    使用Enumeration和Iterator遍历集合类详解

    Enumeration和Iterator接口功能相似,而且Iterator的功能还比Enumeration多,那么为什么还要使用Enumeration
    2013-09-09
  • SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    作为后台开发,项目打包部署是经常性的操作,下面这篇文章主要给大家介绍了关于SpringBoot前后端分离项目之打包、部署到服务器的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Spring Security 安全框架应用原理解析

    Spring Security 安全框架应用原理解析

    这篇文章主要介绍了Spring Security 安全框架应用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07

最新评论