`
sailei1
  • 浏览: 127319 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java时间运算收藏

 
阅读更多
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateAll {
 public static void main(String[] args) throws Exception {
//当前时间
    Calendar cal  = Calendar.getInstance();
    //SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss G E D F w W a E F");
    String mDateTime=formatter.format(cal.getTime());
    System.out.println(mDateTime);
//1年前日期
    java.util.Date myDate=new java.util.Date(); 
    long myTime=(myDate.getTime()/1000)-60*60*24*365;
    myDate.setTime(myTime*1000);
    String mDate=formatter.format(myDate);
    System.out.println(mDate);
//明天日期
    myDate=new java.util.Date();
    myTime=(myDate.getTime()/1000)+60*60*24;
    myDate.setTime(myTime*1000);
    mDate=formatter.format(myDate);
    System.out.println(mDate);
//两个时间之间的天数
    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
    java.util.Date date= myFormatter.parse("1883-10-10");
    java.util.Date mydate= myFormatter.parse("1899-12-30");
    long  day=(date.getTime()-mydate.getTime())/(24*60*60*1000);
    System.out.println(day);
//加半小时
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    java.util.Date date1 = format.parse("2002-02-28 23:16:00");
    long Time=(date1.getTime()/1000)+60*30;
    date1.setTime(Time*1000);
    String mydate1=formatter.format(date1);
    System.out.println(mydate1);
//年月周求日期
   SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");
   java.util.Date date2= formatter2.parse("2003-05 5 星期五");
   SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");
   String mydate2=formatter3.format(date2);
   System.out.println(mydate2);
//求是星期几
   mydate= myFormatter.parse("2007-11-9");
   SimpleDateFormat formatter4 = new SimpleDateFormat("E");
   String mydate3=formatter4.format(mydate);
   System.out.println(mydate3);
 }
}
分享到:
评论

相关推荐

    java C++ 书籍收藏

    - java.lang.Math、java.util.Arrays、java.util.Collections:这些类提供数学运算、数组操作和集合操作的静态方法。 - final关键字:用于声明一个成员变量,方法和类,表示不可改变。 - 静态工厂方法:通过静态...

    java 面试题收藏

    ### Java面试题收藏:在用户最慢的网络环境下如何提高登录响应速度 #### 背景与挑战 在开发Web应用程序时,确保良好的用户体验至关重要。然而,在某些情况下,用户可能会处于非常缓慢的网络环境中,这可能导致应用...

    Java几种常见的排序算法(经典收藏)

    根据给定的文件信息,我们可以深入探讨几种在Java中实现的经典排序算法,这些算法是数据结构与算法领域的重要组成部分,广泛应用于各种计算机科学场景。以下是对插入排序(Insertion Sort)、冒泡排序(Bubble Sort...

    关于动态规划求最大子段和的Java代码写法

    需要注意的是,在动态规划算法中,我们使用了一个辅助列表 `b` 来存储中间结果,这样可以大大减少计算时间。另外,在计算最大子段和时,我们使用了 `Collections.max` 方法来获取最大值,这可以避免手动实现最大值的...

    精品专题(2021-2022年收藏)JAVA处理日期时间常用方法.doc

    Java编程语言提供了多种处理日期和时间的工具,主要集中在`java.util`包中。这个精品专题课件聚焦于`java.util.Calendar`和`java.util.Date`这两个核心类,以及`java.text.SimpleDateFormat`类用于日期时间的格式化...

    java_ssm基于java web的计算机office课程平台设vue毕业论文.doc

    本文主要介绍了基于Java Web的计算机Office课程平台的设计与实现,旨在解决传统课程管理中存在的一些问题,如处理数据时间长、数据存在错误不能及时纠正等。平台的主要功能包括管理员、教师、学生三种角色,每种角色...

    java数据结构(Java版)(第3版)[叶核亚] 全套资料

    学习数据结构的同时,理解时间复杂度和空间复杂度的概念至关重要,它们衡量了算法运行时间和所需内存,帮助我们评估和优化算法性能。 以上知识点覆盖了《Java数据结构(Java版)(第3版)》的主要内容。配套的电子...

    JAVA 工具类集合,有自定义的,也有收藏的,以备项目使用.zip

    2. **日期时间工具类**:可能提供了对日期和时间的操作,比如格式化日期、时间差计算、日期加减等,扩展了 `java.time` 包的功能。 3. **集合工具类**:可能包含对集合框架的增强操作,如集合的深度复制、集合的...

    Java课程设计题目收藏.doc

    8. **万年历**:日期和时间处理,如java.time包,显示不同日期对应的星期,GUI展示日历界面。 9. **网络监听程序**:服务器端使用Socket监听客户端连接,状态显示(如绿灯、红灯)通过GUI实时更新。 10. **全球通...

    精品资料(2021-2022年收藏)历年全国计算机等级考试二级Java语言程序设计试题及答案分解.doc

    2. **运算成分**:包括各种算术运算符(加减乘除等)、逻辑运算符(与、或、非等)、比较运算符(等于、不等于等)等,用于执行计算和逻辑判断。 3. **控制成分**:如条件语句(if-else)、循环语句(for、while)、...

    收藏的JAVA面试题大全.doc

    垃圾回收器在合适的时间自动回收不再使用的对象,以释放内存。 4. 线程同步方法: Java提供了多种线程同步机制,如synchronized关键字、wait()、notify()和notifyAll()方法,还有Lock接口及其实现类如ReentrantLock...

    java网上订餐系统

    此外,用户可以查看自己的订单历史、收藏的菜品以及评价。 2. **餐厅模块**:管理员可以添加、编辑或删除餐厅信息,包括餐厅名称、地址、营业时间、联系方式等。餐厅还可以上传菜单,包括菜品图片、价格、描述等。 ...

    计算机专业Java开发-基于SSM的驾校管理系统PPT-Java驾校报名系统PPT

    对于学生来说,利用课余时间学习驾驶技能,通过网络平台进行报名、缴费等操作,既方便又节省时间。 **功能模块设计** 该系统的功能模块主要包括以下几个部分: 1. **管理员模块**:管理员负责系统用户的管理,...

    [计算机毕业设计]基于SSM的时间管理系统源码&java毕业设计完整源代码.zip

    使用时间管理系统的分为管理员和用户两个权限子模块。管理员所能使用的功能主要有:个人中心、用户管理、分类列表管理、在线学习管理、励志视频管理、活动项目管理、活动报名管理、目标制定管理、论坛管理、系统管理...

    Java讲义与实例

    10. **Java标准库**:JDK自带了大量的类库,如Java.lang、Java.util、Java.io等,提供了各种实用工具类和功能,如字符串操作、日期时间处理、数学计算等。 11. **Java Swing和JavaFX**:这两者是Java的图形用户界面...

    精品资料(2021-2022年收藏)疯狂贪吃蛇java实现课程设计报告.doc

    6. **得分计算**:蛇吃掉食物后,更新得分和蛇的长度。 7. **游戏循环**:持续执行上述步骤,直至游戏结束。 **五、系统设计总结** 通过本项目,学生不仅掌握了Java编程基础,还深化了对面向对象编程、事件处理和...

    javaWebssh在线文档管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计源码

    2、文档管理:增(文件类型、文件分类、文件描述、文件附件、时间等)删改查 3、用户文档:负责查看用户提交的文档,并进行审核文档,审核成功后才可作为公共资源。 4、信息发布:管理员可以发布最新的资料信息。 ...

    Java图书管理系统

    9. **日期与时间处理**:在图书管理系统中,日期和时间的处理尤为重要,比如计算借阅期限、判断是否超期等,需要利用Java的日期时间API,如LocalDate、LocalTime和Duration。 10. **单元测试**:为了保证系统的稳定...

Global site tag (gtag.js) - Google Analytics