判断输入的日期字符串是否小于当前日期
package com.wonders;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
* 日期公共处理类
* @author Liyongyong
*
*/
public class DateUtils {
/**
* 判断是否是过去的日期
* @param str输入的日期
* @return
* @return
*/
public static boolean isPastDate(String str){
boolean flag = false;
Date nowDate = new Date();
Date pastDate = null;
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA);
//在日期字符串非空时执行
if (str != null && !"".equals(str)) {
try {
//将字符串转为日期格式,如果此处字符串为非合法日期就会抛出异常。
pastDate = sdf.parse(str);
//调用Date里面的before方法来做判断
flag = pastDate.before(nowDate);
if (flag) {
System.out.println("该日期早于今日");
}else {
System.out.println("该日期晚于今日");
}
} catch (ParseException e) {
e.printStackTrace();
}
}else {
System.out.println("日期参数不可为空");
}
return flag;
}
public static void main(String[] args) {
System.out.print(DateUtils.isPastDate("2017/02/20"));//该日期晚于今日false
System.out.print(DateUtils.isPastDate("2017/02/10"));//该日期早于今日true
}
}
判断输入的日期字符串是否小于当前日期相关推荐
- c语言编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: “abcba“就是一个回文字符串。
编程判断输入的一个字符串是否是"回文".所谓"回文"字符串就是左读和右读都一样的字符串.例如: "abcba"就是一个回文字符串. 要求:先 ...
- 【Java语言】练习系列----判断输入的日期是当年的第几天
从键盘分别输入年.月.日,判断这一天是当年的第几天. 备注:本次假设用户输入的日期均为合法日期. 具体代码实现如下: import java.util.Scanner; public class Te ...
- c语言回文串判定代码_C语言编写一个程序,判断输入的一个字符串是否是回文。...
展开全部 源代码2113如下: #include int main() { int n, reversedInteger = 0, remainder, originalInteger; printf ...
- 判断输入的日期是一年的第几天或者星期几
一.已知2019年1月1日是星期二,从键盘输入2019年的任意一天,请判断是一年中的第几天 步骤: 1.从键盘分别输入年月日 2.判断这一天是当年的第几天----从1月1日开始,累加到xx月xx日这一 ...
- c语言编译星座测试,用c语言编写程序,判断输入的日期(月,日)属于哪个星座?...
匿名用户 1级 2010-04-29 回答 c语言的输出输入是格式化的,printf表示输出,在屏幕上打印出来:scanf表示读入,即把你在屏幕上如果打10,按回车,10就存储到month那个变量里面 ...
- 判断输入的日期是一年中第几天(调用函数)
352.#include<iostream> 353.using namespace std; 354.int main() 355.{int year(int); 356.int mon ...
- 编程练习题4.21 ( 检查 SSN ) 编写一个程序, 提示用户输入一个社保号码, 它的格式是 DDD-DD-DDDD, 其中 D 是一个数字。 你的程序应该判断输入是否合法。
在校生初学Java,在看IntroductionToJavaProgramming(Java语言程序设计 基础篇 原书第10版)这本书时做到了书上这题,目前水平有限,做了出来,在这里做个Java练习笔 ...
- 按照“年.月.日”的格式输入,计算输入的日期是该年的哪一天并输出。
package com.xunpu;import java.util.Scanner;/*** 按照"年.月.日"的格式输入,判断输入的日期是该年的哪一天.* 思路:先计算平年时, ...
- 判断用户输入的日期是否为当前日期
应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间 创建一个当前时间的Calendar对象 ...
最新文章
- 某程序员为让公司裁掉自己,消极怠工!故意旷工!但公司坚持不裁他,领导:给你发工资,就是不裁你!...
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
- Ubuntu安装Rstudio
- Nature methods | Alevin-fry, 一种高效准确的单细胞测序数据预处理工具
- 在java中使用ffmpeg将amr格式的语音转为mp3格式
- 小括号教学设计导入_如何在教学中凸显出学生的主体地位呢?原来只需要做到这几点即可...
- Problem Statement
- 李开复:一切靠命运或靠自己都是不合适的
- 根据mysql生成数据库设计文档_通过navicat工具导出数据库的word格式的设计文档...
- SQL server数据库增删改查练习
- 内联css加伪元素,使用CSS:前和:后内联CSS伪元素?(Using CSS :before and :after p
- 如何通过链脉智能名片提高品牌知名度
- 【JS小知识】this的指向、工厂方法、构造函数及优化、prototype原型、forEach()的使用
- QQ 聊天机器人API
- 未检测到正确安装的网络适配器_网络适配器图标出现黄色感叹号的解决办法
- java 新浪短链接_如何通过Java调用新浪短网址官方API接口实现短网址缩短功能
- 奇迹服务器断开怎么修复,奇迹挂机怎么总是掉线?
- XiaoWei的战斗力
- 修改北斗AR地球仪激活验证
- 1100 Mars Numbers (20分)
热门文章
- graphic头文件函数_graphics.h头文件
- ipython怎么安装_ipython的两种安装方式
- aspen求理论塔板数_aspen 塔设计
- python安装rarfile模块_python windows下安装pip及rarfile
- 无法扩展该卷 因为群集的数量将超过文件系统_浏览器将支持Python项目!Mozilla发布Pyodide...
- 仓库处理中 无法修改_临沂用友U8erp系统软件如何新增仓库?
- 计算机x线影像ppt,计算机X线摄影ppt课件
- linux 高级i o函数,高级I/O函数
- 怎么将手机QQ浏览器里面的文章分享给QQ好友
- IE浏览器下如何低延迟播放RTSP或RTMP流