`
frank1998819
  • 浏览: 764334 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

Java 计算N前的是哪年哪月星期几

    博客分类:
  • Java
 
阅读更多

public static Date dateAdd(int days) {

        // 日期处理模块 (将日期加上某些天或减去天数)返回字符串

        Calendar canlendar = Calendar.getInstance(); // java.util包

        canlendar.add(Calendar.DATE, days); // 日期减 如果不够减会将月变动

        return canlendar.getTime();

    }

    public static void main(String[] args) {

        Date date = dateAdd(-1134);

        SimpleDateFormat sdfd = new SimpleDateFormat("yyyy-MM-dd");

        System.out.println("1134天前日期为:" + sdfd.format(date) + " " + new SimpleDateFormat("E").format(date));


    }

分享到:
评论

相关推荐

    将日期换算成星期几的Java代码

    该公式由克里斯托弗·泽勒提出,它可以高效地确定公历年、月、日对应的星期几。公式如下: `w = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7` 其中: - `w` 是星期几的数字表示,0代表星期日,1代表星期...

    编写Java程序随机输入日期计算星期几,打印任意一年的日历

    已知,1900年1月1日是星期1,用户随机输入年月日,计算星期几 实现思路: 一、知道1900年1月1日为星期一,求输入的年份月份与1900年1月1日相隔的总天数。闰年366天,平年365天。 通过运算符实现闰年判断的条件: ...

    时间控件,当前日期前的几天是星期几

    这里是一个简单的JavaScript示例,演示如何找到当前日期前n天是星期几,以及上个月的日期: ```javascript function getWeekdayBeforeNdays(n) { var date = new Date(); date.setDate(date.getDate() - n); ...

    java万年历代码.java万年历代码

    程序首先会判断输入年份是否为闰年,并计算出指定月份的第一天是星期几,然后输出该月份的日历。 ### 2. 代码结构解析 #### 2.1 导入必要的包 ```java import java.util.Scanner; ``` 这里导入了`java.util....

    java日历及贷款计算器

    3. **DayOfWeek枚举**: 自Java 8开始,`java.time.DayOfWeek`枚举类提供了对一周七天的直接访问,这使得处理星期几变得更为简单。 4. **日期运算**: Calendar类支持日期运算,如加减年、月、日、小时等。通过`add()...

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

    `LocalDate`类用于表示日期,`LocalDateTime`类用于处理日期和时间,而`DayOfWeek`枚举则可以用来获取一周中的星期几。为了统计访问量,我们需要一个存储历史数据的数据结构,如`HashMap`,其中键为日期或星期,值为...

    JAVA打印一年的日历

    - **计算一年的第一天是星期几**:根据给定年份计算该年1月1日是一周中的哪一天(0表示星期日)。 ```java public static int firstDay(int y) { long n = y * 365; for (int i = 1; i ; i++) { if ...

    GetWeekFromDate.rar_日期计算_星期几

    在计算机科学中,日期通常表示为年、月、日的组合,而星期几则是一个从0(周日)到6(周六)的整数。计算星期几的过程称为“获取日期的星期”,在不同的编程语言中,有内置的函数或库可以实现这一功能。 例如,在...

    PTA题目(L1)(Java).docx

    这是一个关于日期计算的问题,参赛者需要根据给定的星期几计算出后天是星期几。通过数组操作,可以实现这个功能。这题有助于学习者理解整数数组的使用和基本的数学运算。 这些题目都是为了帮助参赛者逐步建立起...

    java万年历课程设计

    - **日期计算**:包括计算每个月的天数、确定每月第一天是星期几等。 - **日历显示算法**:根据计算结果正确显示每个月的日历。 - **对话框操作**:使用`showMessageDialog`弹出提示信息。 #### 三、详细技术...

    java实现的简单 日历

    开发者可能提供了一个友好的方法,将这个整数值转换为更易读的星期几字符串,如"星期一"、"星期二"等。 Java 8引入了`java.time`包,提供了`LocalDate`、`LocalTime`和`LocalDateTime`等新类,大大改进了日期和时间...

    初学者java项目之万年历

    - 根据计算出的星期几跳过相应数量的位置,然后逐日打印该月的日历。 #### 总结 本项目提供了一个简单的万年历实现,通过这个项目,初学者可以学习到: - 如何使用`Scanner`类读取用户输入。 - 如何使用条件语句...

    万年历的java实现

    可以预先计算并存储某些信息,如每四年、每百年和每四百年的闰年列表,以减少运行时的计算。 8. **错误处理**: 考虑到用户可能会输入非法的年份,程序需要进行错误检查并给出友好的提示。 在实现过程中,确保...

    JAVA程序设计竞赛练习

    根据题目,1999 年 12 月 31 日是星期五,那么,我们需要找到未来最近的一个世纪末年(即 xx99 年)的 12 月 31 日正好是星期天(即星期日)。通过编写 JAVA 代码,我们可以解决这个问题。代码如下: ```java ...

    java方法练习.docx

    4. 计算 1 到 n 的总和 * Java 中的循环语句:了解 for 循环和 while 循环的使用。 * Java 中的基本数据类型:了解整数类型的使用和运算。 * Java 中的方法:了解方法的定义和调用。 5. 方法重载 * Java 中的方法...

    Logic Java内部测试机试题

    - **计算方法**:根据已知的2011年1月1日是星期六,可以通过累加天数并取模7来计算任意日期是一周中的哪一天。 - **实现步骤**: 1. 输入待查询的月份。 2. 根据输入月份计算当月的天数。 3. 计算当月第一天是一...

    java课程日历,输入日期打印日历

    System.out.printf("%d年%d月\n", year, month + 1); for (int i = 1; i ; i++) { System.out.print(" "); } for (int day = 1; day ; day++) { System.out.printf("%3d ", day); if ((day + firstDayOfWeek...

    java 面试题 经典收藏

    ### 知识点一:计算某年某月某日是星期几 在计算机科学领域,确定日期对应的星期是一项常见的需求,特别是在开发与日期处理相关的应用时。本面试题中的示例代码提供了一种方法来计算特定日期是星期几。 #### 代码...

    java小程序基本应用

    它计算出指定日期是该月的第一天是星期几,然后填充一个字符串数组来构建日历表格。最后,程序将这个日历表格打印出来。 这两个Java小程序都利用了Java Swing库的`JOptionPane`类来与用户交互,获取输入。它们展示...

Global site tag (gtag.js) - Google Analytics