导读: 经常要用到比较时间,比如搜索3天前发布的产品,等等。 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; } } } 返回当前时间以String的格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // yyyy-年年年年 MM-月月 dd- 日日 hh-时时 mm-分分 ss-秒秒 String nowDate = sdf.parse(new Date());
java中时间类型怎么比较_java里的时间操作以及比较
最新推荐文章于 2024-05-16 17:10:51 发布