import java.text.*;
import java.util.*;
public class TimeCompare{
public static void main(String[] args){
boolean flag = isDateBefore("2004-09-09 12:12:12","2005-09-09 16:00:00");
System.out.println(flag);
flag = isDateBefore("2006-09-09 01:01:01","2005-09-09 16:00:00");
System.out.println(flag);
flag = isDateBefore("2005-09-09 01:01:01");
System.out.println(flag);
}
//判断时间date1是否在时间date2之前
//时间格式 2005-4-21 16:16:34
public static boolean isDateBefore(String date1,String date2){
try{
DateFormat df = DateFormat.getDateTimeInstance();
return df.parse(date1).before(df.parse(date2));
}catch(ParseException e){
System.out.print("[SYS] " + e.getMessage());
return false;
}
}
//判断当前时间是否在时间date2之前
//时间格式 2005-4-21 16:16:34
public static boolean isDateBefore(String date2){
try{
Date date1 = new Date();
DateFormat df = DateFormat.getDateTimeInstance();
return date1.before(df.parse(date2));
}catch(ParseException e){
System.out.print("[SYS] " + e.getMessage());
return false;
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ncflywolf/articles/367737.aspx
分享到:
相关推荐
在Java编程语言中,时间转换是一项常见的任务,特别是在处理日期和时间数据时。这篇博文主要探讨了如何在Java中进行时间转换,以下是一些关键的知识点: 1. **日期和时间类**: Java提供了多种类来处理日期和时间...
这篇博客"JAVA数据库连接大全-转载"可能详细介绍了在Java中如何管理和使用数据库连接,包括使用JDBC API,数据库连接池以及相关的工具。这里我们将深入探讨JDBC、数据库连接池的重要性和配置方法。 1. **JDBC基础**...
Out.java ##重新封装了System.out.println()方法,打印当前的时间 TaskModel.java ##创建本次API测试的任务 TestApi.java ##执行测试 TimeUtils.java ##操作时间的类 ————————————————...
- `lastModified()`: 获取文件最后修改时间,返回毫秒值。 - `length()`: 获取文件大小,以字节为单位。 7. **文件遍历**: 使用`File#listFiles()`或`File#listFiles(FilenameFilter filter)`可以列出目录下的...
日期和时间的处理是Java程序中常见的需求。早期的java.util.Date和Calendar类由于设计复杂,现在已经推荐使用java.time包下的类,如LocalDate、LocalTime、LocalDateTime等。面试中可能会涉及日期格式化,时间计算,...
较为全面地总结了Java8中新时间API的基本用法(也是自我学习的总结,花点时间也是值得的),应该说面对大部分关于时间的需求,博客的内容大概也都够用了。当然由于能力和篇幅原因,博客只介绍了用法,并未去深究源码...
12. **Java 8及以后的特性**:从Java 8开始,引入了Lambda表达式、Stream API和日期时间API等新特性,这些都极大地增强了Java的简洁性和功能性。 总的来说,"java编程事项"涵盖了Java编程的各个方面,无论你是初学...
2. **参考书籍与教程**:选择带有实战案例的教材,通过复制、粘贴代码的方式快速上手,避免重复输入代码带来的错误,节省时间,提高效率。 3. **参与社区**:加入像CSDN论坛、Java研究组等技术社区,不仅可以获取...
在【压缩包子文件的文件名称列表】中提到的"java+Web审批流程(转载)"可能是项目的源代码文件、文档或者部署指南。这些文件可能包含以下部分: 1. **源代码**:包括Java源文件(.java),可能分布在不同的包结构下...
一本书涵盖Java知识体系的Java学习手册(一本涵盖Java知识体系的Java学习手册) 邮箱 ziphtracks@163.com微信公众号【码出优惠】(微信公众号内可添加微信)个人声明本仓库记录所学Java不归路中的、、、、、、、、、...
秋招金九银十快到了,发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全~ 这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、...
在Java 9中,引入了G1垃圾收集器的并行全垃圾收集,这有助于减少停顿时间并提高应用程序的性能。 5. Java性能基准测试:书中可能会讨论如何衡量和分析Java应用程序的性能,包括使用不同的基准测试工具和方法。 ...
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试...
1. **软件维护周期长**:一个软件在其生命周期中大约有80%的时间用于维护。 2. **维护人员变动频繁**:几乎很少有软件能够由最初的开发者一直维护到软件生命周期结束。 3. **提高可读性**:良好的代码规范可以显著...
个人创作,转载需说明,用于计算区域内某一时间段船舶排放。
在Android系统中,修改系统时间通常涉及到系统的敏感权限,因为这可能会影响到系统及应用的正常运行。本篇文章将深入探讨如何在Android应用程序中获取修改系统时间的权限,并提供相关源码分析。 首先,我们需要理解...
将串行执行部分编程并发执行,但要考虑上下文切换和资源调度的时间 并发编程的意义及影响多线程的因素 并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。 影响多...
转载资源:java利用COM发短信用JAR包. 发现通过SMSLib发送程序还是比较麻烦的,他的日志采用的是slf4j,而slf4j是基于log4j的,这几个不同的JAR包都是在不同的地方下载的,在此所有的JAR整理出来,希望大家节约时间.