当前位置: 首页 > 编程笔记 >

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

师增
2023-03-14
本文向大家介绍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 Date获取年月日时分秒的实现方法,包括了java Date获取年月日时分秒的实现方法的使用技巧和注意事项,需要的朋友参考一下 java Date获取年月日时分秒的实现方法 获取日,如果大于16则+2个月,否则+1个月,输出7个月 以上这篇java Date获取年月日时分秒的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我需要像’Jan 2008’这样的SQL Server中日期时间的月份+年。我按月,年对查询进行分组。我已经搜索并找到了datepart,convert等功能,但是似乎没有一个有用的功能。我在这里想念什么吗?有这个功能吗? 问题答案: 如果您想让它们以字符串形式返回,则应采用这种格式; 这是其他格式选项

  • 我想得到两年之间的所有月份,以及两年之间的所有月份,他们的所有数据都将相加,以得到每年的销售额。 以下是我的表格截图: 截图 例如,我想获得2016年至2017年的年销售额,我需要将名称中包含2016年和2017年的所有列相加,以获得年销售额。我知道这张表不是正常的或正常的。但是这张桌子不是我的。 以下是获取两个日期之间月份的示例代码:

  • 嗯,我在这里发现了很多这样的问题,试图获得年、月和日的两个日期之间的差异。。。但没有满足我要求的答案。 所以我写了一些计算的东西,它似乎是有效的,但也许这里的一些专家可以进行更正,或者帮助使这更简单。

  • 问题内容: 我必须有日期时间的当前年份和月份。 我用这个: 可能还有另一种方法吗? 问题答案: 采用: 我想你想要本月的第一天。

  • 问题内容: 我在String上有个约会,像这样: 我想将其划分为: 做这个的最好方式是什么? 问题答案: 在Java中拆分字符串的一种方法是使用.split(“ regex”),该方法根据提供的模式拆分字符串,并返回String数组。 获取当前日期:您还可以通过更改传递给SimpleDateFormat的值来更改日期格式。不要忘记进口。