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));
}
- 浏览: 764334 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (663)
- Eclipse&MyEclipse (40)
- PHP (3)
- Java (72)
- CSS (3)
- MySQL (35)
- Oracle (68)
- Red Hat Linux (23)
- Tomcat (26)
- Oracle10gAS (1)
- Spring (28)
- MyBatis&iBatis (13)
- JS (47)
- JQuery (23)
- Editplus (2)
- 其他 (4)
- Html (15)
- SQL (5)
- Ant (2)
- Hadoop (2)
- Servlet (9)
- Windows (11)
- Flex (1)
- CentOS Linux (7)
- Microsoft SQL Server (2)
- DB2 (3)
- Mysql char 与 varchar 区别 (0)
- excel (5)
- jsp (8)
- FreeMarker (1)
- EasyUI (5)
- WebShpere MQ (1)
- Maven2 (6)
- 浏览器缓存 (2)
- visio (1)
- XML (2)
- 物联网 (1)
- Maven (3)
- JSTL (2)
- HTTP (1)
- Fourinone (1)
- IP知识 (1)
- MyBatis (1)
- 项目管理 (2)
- office2003+2007 (1)
- DOS (1)
- JProfiler (1)
- Thinpad T440p (1)
- ActiveMQ (10)
- MongoDB (5)
- Vert.x3 (1)
- Ngnix (3)
- Spark (2)
- BigData (1)
- 性能概念公式 (1)
- RocketMQ (3)
- IT名词术语 (1)
- Java编程工具 (1)
- RabbitMQ (2)
- MetaMQ (1)
- 架构 (6)
- KafkaMQ (7)
- Redis (4)
- OAuth (1)
- Gradle (1)
- CentOS (5)
- Microsoft_Toolkit (1)
- git (5)
- IntelliJ Idea (4)
- Nginx (3)
- docker (12)
- VMware (2)
- 算法 (1)
- JDBCPool (1)
- spring-cloud (7)
- netbean (1)
- 微信小程序 (2)
- CURL (2)
- Java生成二维码 (1)
- 区块链 (2)
- 机器学习 (1)
- SpringBoot (3)
- Android (9)
- 微服务架构 (1)
- Kubernetes (2)
- OpenProject (0)
- 测试 (1)
- https (1)
- 开源许可证 (1)
- ServiceMesh (2)
- NET (0)
- .NET (1)
- TEST (1)
- iOS (2)
- thymeleaf (4)
- lombok (1)
- 浏览器设置 (1)
- 富文本编辑器 (1)
- 搜索引擎 (1)
- IT常识 (1)
- UML (0)
- Axure (1)
- appstore无法联网 (0)
- apk无法安装 (1)
- SQLServer (2)
- 卸载弹窗软件 (1)
- jenkins (1)
- TortoiseGit (1)
- eureka (1)
- ajax (1)
- spyder (0)
最新评论
发表评论
-
文本域显示行数算法
2021-03-10 22:46 284每行显示字符数: showCount 总共字符数:tot ... -
[初级容易犯错的地方]JAVA方法中的参数用final来修饰的效果(转)
2020-11-23 16:52 238今天顺便看到这个文章,转发一下,因是很多初级者容易犯错的地 ... -
Java批量解析微信dat文件,微信图片破解
2020-02-17 20:33 2093package com.chinada.dms.test.y ... -
Spring Framework 5.0 入门篇(转)
2019-04-25 10:00 01.为什么学习Spring? 随着对Java EE ... -
类中内部类中的方法访问外部类中变量的示例(转)
2018-10-06 21:23 458lass Day10_11 { public static ... -
java连接ssh到服务器执行命令(免密码)
2018-07-10 09:00 0今天在做不同服务器间,免密码执行curl 命令 Java ... -
于Aviator的规则引擎Demo(转)
2018-05-03 09:26 1835编写不易,转载请注明(http://shihlei.itey ... -
va网络爬虫经验分享(转)
2018-04-20 10:33 575最近三年很少写博客,虽然一直从事IT行业,但更多的是管理工作 ... -
高级Java开发人员最常访问的几个网站(转)
2018-04-19 14:30 310这是高级Java开发人员最常访问的几个网站。 这些网 ... -
趣味算法图解,文科生都看懂了(转)
2018-04-17 17:22 883编者按 IDEA 是由 Sándor ... -
Java Security:公钥私钥、数字签名、消息摘要是什么 (转)
2018-04-13 10:10 421https://www.cnblogs.com/f119436 ... -
一文了解十大 Java 开发者必备测试框架!(转)
2018-04-10 13:55 366想要提升自己的自动化测试技能吗?本文将介绍10个优秀的 Ja ... -
深入理解 Java 多线程核心知识:跳槽面试必备(转)
2018-04-02 13:43 329多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并 ... -
11大Java开源中文分词器的使用方法和分词效果对比(转)
2018-03-19 15:37 560原文出处: 杨尚川 本文的目标有两个: 1、学会使用1 ... -
远程debug代码(转)
2018-03-16 16:45 1018参考:http://blog.csdn.net/su ... -
微服务架构初探(转)
2018-03-16 16:39 646什么是微服务 ... -
你真的理解了MVC, MVP, MVVM吗?(转)
2018-03-15 15:26 545前言: 准备写这篇文章的时候 , 我自认为对MVC已经有深刻 ... -
JAR(Spring Boot)应用的后台运行配置(转)
2018-03-09 07:04 1117酱油一篇,整理一下关于Spring Boot后台运行的一些配 ... -
一位阿里架构师在2018年给每个程序员的小建议(转)
2018-03-01 15:54 572一位阿里架构师在2018年给每个程序员的小建议 1 ... -
Java 9 新特性,看这里就明白了(转)
2018-02-28 14:54 5671、Java9 新特性之---目 ...
相关推荐
该公式由克里斯托弗·泽勒提出,它可以高效地确定公历年、月、日对应的星期几。公式如下: `w = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7` 其中: - `w` 是星期几的数字表示,0代表星期日,1代表星期...
已知,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); ...
程序首先会判断输入年份是否为闰年,并计算出指定月份的第一天是星期几,然后输出该月份的日历。 ### 2. 代码结构解析 #### 2.1 导入必要的包 ```java import java.util.Scanner; ``` 这里导入了`java.util....
3. **DayOfWeek枚举**: 自Java 8开始,`java.time.DayOfWeek`枚举类提供了对一周七天的直接访问,这使得处理星期几变得更为简单。 4. **日期运算**: Calendar类支持日期运算,如加减年、月、日、小时等。通过`add()...
`LocalDate`类用于表示日期,`LocalDateTime`类用于处理日期和时间,而`DayOfWeek`枚举则可以用来获取一周中的星期几。为了统计访问量,我们需要一个存储历史数据的数据结构,如`HashMap`,其中键为日期或星期,值为...
- **计算一年的第一天是星期几**:根据给定年份计算该年1月1日是一周中的哪一天(0表示星期日)。 ```java public static int firstDay(int y) { long n = y * 365; for (int i = 1; i ; i++) { if ...
在计算机科学中,日期通常表示为年、月、日的组合,而星期几则是一个从0(周日)到6(周六)的整数。计算星期几的过程称为“获取日期的星期”,在不同的编程语言中,有内置的函数或库可以实现这一功能。 例如,在...
这是一个关于日期计算的问题,参赛者需要根据给定的星期几计算出后天是星期几。通过数组操作,可以实现这个功能。这题有助于学习者理解整数数组的使用和基本的数学运算。 这些题目都是为了帮助参赛者逐步建立起...
- **日期计算**:包括计算每个月的天数、确定每月第一天是星期几等。 - **日历显示算法**:根据计算结果正确显示每个月的日历。 - **对话框操作**:使用`showMessageDialog`弹出提示信息。 #### 三、详细技术...
开发者可能提供了一个友好的方法,将这个整数值转换为更易读的星期几字符串,如"星期一"、"星期二"等。 Java 8引入了`java.time`包,提供了`LocalDate`、`LocalTime`和`LocalDateTime`等新类,大大改进了日期和时间...
- 根据计算出的星期几跳过相应数量的位置,然后逐日打印该月的日历。 #### 总结 本项目提供了一个简单的万年历实现,通过这个项目,初学者可以学习到: - 如何使用`Scanner`类读取用户输入。 - 如何使用条件语句...
可以预先计算并存储某些信息,如每四年、每百年和每四百年的闰年列表,以减少运行时的计算。 8. **错误处理**: 考虑到用户可能会输入非法的年份,程序需要进行错误检查并给出友好的提示。 在实现过程中,确保...
根据题目,1999 年 12 月 31 日是星期五,那么,我们需要找到未来最近的一个世纪末年(即 xx99 年)的 12 月 31 日正好是星期天(即星期日)。通过编写 JAVA 代码,我们可以解决这个问题。代码如下: ```java ...
4. 计算 1 到 n 的总和 * Java 中的循环语句:了解 for 循环和 while 循环的使用。 * Java 中的基本数据类型:了解整数类型的使用和运算。 * Java 中的方法:了解方法的定义和调用。 5. 方法重载 * Java 中的方法...
- **计算方法**:根据已知的2011年1月1日是星期六,可以通过累加天数并取模7来计算任意日期是一周中的哪一天。 - **实现步骤**: 1. 输入待查询的月份。 2. 根据输入月份计算当月的天数。 3. 计算当月第一天是一...
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 Swing库的`JOptionPane`类来与用户交互,获取输入。它们展示...