`
lupingui
  • 浏览: 160474 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

根据日期得到当天是当年的第几天(Java实现)

阅读更多

根据日期得到当天是当年的第几天,下以为Java实现的二种方法:

第一种:传入一个日期类型的数据,返回一个天数(即此日期在这一年的第几天)

 public int orderDate(Date date){
  int dateSum = 0;
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  String dateStr = format.format(date);
  System.out.println(dateStr);
  int year = Integer.valueOf(dateStr.substring(0,4));
  int month = Integer.valueOf(dateStr.substring(5,7));
  int day = Integer.valueOf(dateStr.substring(8,10));
  for (int i = 1; i < month; i++){
   switch(i){
     case 1: case 3: case 5: case 7: case 8: case 10: case 12:dateSum += 31; break;
     case 4: case 6: case 9: case 11:dateSum += 30; break;
     case 2:
      if(((year % 4 == 0) & (year % 100 != 0)) | (year % 400 == 0))
       dateSum += 29;
      else dateSum += 28;    
   }
  }
  
  return dateSum = dateSum + day;
 }

第二种:传入日期的年月日,返回天数.

 public int orderDate(int year,int month,int day){
  int dateSum = 0;
  for(int i = 1; i < month; i++){
   switch(i){
     case 1: case 3: case 5: case 7: case 8: case 10: case 12:dateSum += 31; break;
     case 4: case 6: case 9: case 11:dateSum += 30; break;
     case 2:
      if(((year % 4 == 0) & (year % 100 != 0)) | (year % 400 == 0))
       dateSum += 29;
      else dateSum += 28;
   }
  }
  return dateSum = dateSum + day;
 }

 

分享到:
评论

相关推荐

    java实现日期控件

    本篇文章将详细探讨如何在Java中实现一个实用的日期控件,特别关注`My97DatePicker`这个控件。 `My97DatePicker`是一个流行的JavaScript日期选择器,它提供了丰富的功能和自定义选项。然而,在Java环境中,我们通常...

    一个简单的java库用于将显示日期格式化成几分钟几天之前这样的格式

    为了方便开发者更加直观地展示日期信息,如“几分钟前”或“几天前”,一个名为"marlonlom-timeago"的简单Java库应运而生。这个库的目标是提供一个易于使用的API,帮助开发者快速将日期转换为这种易于理解的相对时间...

    java 日期转化计算

    根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...

    java实现两个时间相差的年月日 (相差几年几天几日的结果)

    网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点

    几个推荐算法的java实现

    本项目提供了一些推荐算法的Java实现,包括slopeone、SVD(奇异值分解)以及基于物品邻接的SVD(ItemNeighborSVD)。下面我们将详细探讨这些算法及其在Java中的实现。 1. **slopeone**: - Slope One是一种简单的...

    Java实现日期选择,一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释

    一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释 代码创建了一个简单的Java Swing时间日期选择器,包含一个输入框、一...该代码使用了Java Swing库中的组件和事件处理机制来实现时间日期选择器的功能。

    java实现备忘时钟

    在本文中,我们将深入探讨如何使用Java编程语言来实现一个备忘时钟应用程序。这个项目非常适合初学者,因为它涵盖了基础的Java编程概念,如时间处理、事件监听和用户界面设计。我们将逐步解析实现这样一个功能所需的...

    非常完美Java实现年、月、日、周访问量统计

    在Java编程语言中,实现对年、月、日、周访问量的统计是一项常见的任务,尤其是在网站数据分析或者服务器日志处理中。这个任务涉及到日期时间处理、数据存储以及可能的数据聚合操作。以下是一些关键的知识点,可以...

    JAVA生成订单号(日期+流水号)

    本文将详细介绍一个通过Java语言实现的简单而有效的订单号生成策略——基于日期与流水号的组合。 #### 二、日期与时间处理 1. **日期时间格式化**:代码中使用`SimpleDateFormat`类来格式化当前时间。例如: ```...

    Java实现的日历功能完整示例

    部分内容: Java实现的日历功能完整示例实现的日历功能完整示例主要介绍了Java实现的日历功能,结合完整实例形式分析了Java日历功能相关的日期时间获取、计算、显示等操作技巧,需要的朋友可以参考下本文实例讲述了...

    java实现二十四节气计算

    在Java编程语言中实现二十四节气的计算是一项有趣且实用的任务。二十四节气是中国传统历法的重要组成部分,它反映了地球在公转轨道上的位置变化,与农业生产、气候、民俗活动等紧密相关。以下是对这个话题的详细阐述...

    输入年月日,输出那天是星期几?

    总之,解决“输入年月日,输出那天是星期几”的问题,需要掌握Java日期时间API的使用,包括`LocalDate`、`DayOfWeek`等类,以及闰年和平年的判断。通过编写Java代码,我们可以方便地完成这个任务,从而提高程序的...

    JAVA Swing日期选择控件datepicker

    在Java Swing中并没有内置的DatePicker组件,但开发者可以借助第三方库来实现这一功能,例如JCalendar。 `datepicker.jar` 文件很可能就是一个包含DatePicker组件的第三方库,它可能包含了预定义的DatePicker类和...

    java根据日期计算年龄和星期

    在Java中处理日期时,经常需要根据特定的日期来计算出年龄或者确定该日期是星期几。这对于开发涉及日期处理的应用程序非常实用。本文将详细介绍如何使用Java内置类如`SimpleDateFormat`、`Calendar`等来进行这些操作...

    JAVA实现EXCEL XIRR函数

    JAVA实现EXCEL XIRR函数

    java swing 时间日期选择控件

    Java Swing 是Java GUI(图形用户界面)库的...总的来说,Java Swing 的日期时间选择控件简化了日期和时间输入,提高了数据准确性,并且提供了丰富的定制选项,使得开发者能够根据应用需求构建各种复杂的日期选择功能。

    Java 实现判断今天是工作日、假日、节假日.zip

    Java 实现判断今天是工作日、假日、节假日。 其中有两个方法,一个方法是: /** * 获取今天日期值 */ public Date getCurrentDate() { return Calendar.getInstance().getTime(); } 另一个方法是: /** * ...

    Java读取Excel表格中的日期

    ### Java读取Excel表格中的日期 #### 背景与问题描述 在处理Excel文件时,经常遇到的一个问题是如何正确地识别并处理日期格式的数据。这是因为Excel中的日期格式较为复杂,有时甚至会出现不同版本的Excel文件中...

    java阳历转农历

    Java阳历转农历类可以将公历日期转换为农历日期,提供了一个便捷的方式来获取农历日期。 在 Java 中,实现阳历转农历需要使用到 Calendar 和 Date 类。Calendar 类提供了一个抽象的日历模型,可以用来计算日期的年...

    万年历的java实现

    在Java编程语言中实现一个万年历系统,可以提供一个方便的工具来查看任何年份的日历信息。下面将详细介绍如何使用Java来实现这个功能。 首先,我们需要理解万年历的基本构成。一个完整的万年历通常包括年、月、日的...

Global site tag (gtag.js) - Google Analytics