java获取任意指定日期后前后任一一天
来源:互联网 发布:protobuf java v3 编辑:程序博客网 时间:2024/06/03 23:55
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/**@author leixingbang_sx*Mail:leixingbang_sx@qiyi.com*@create 2015/12/23 9:59*desc 日期工具*/public class DateUtils { /** * 短格式日期格式化 */ private static final SimpleDateFormat SHORT_YEAR_FORMATOR = new SimpleDateFormat("yy-MM-dd"); /** * 标准日期格式化 */ private static final SimpleDateFormat CUSTOM_DAY_FORMATOR = new SimpleDateFormat("yyyy-MM-dd"); /** * 标准日期时间格式化 */ private static final SimpleDateFormat CUSTOM_DAYTIME_FORMATOR = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /** * 获得指定日期的前一天 * * @param specifiedDay 指定日期 * @return 前一天 */ public static Date getSpecifiedDayBefore(String specifiedDay) { return getDate(specifiedDay, -1); } /** * 获得指定日期的后一天 * * @param specifiedDay 指定日期 * @return 后一天 */ public static Date getSpecifiedDayAfter(String specifiedDay) { return getDate(specifiedDay, 1); } private static Date getDate(String specifiedDay, int diffDays) { Calendar c = Calendar.getInstance(); try { c.setTime(SHORT_YEAR_FORMATOR.parse(specifiedDay)); c.set(Calendar.DATE, c.get(Calendar.DATE) + diffDays); return CUSTOM_DAY_FORMATOR.parse(CUSTOM_DAY_FORMATOR.format(c.getTime())); } catch (ParseException e) { e.printStackTrace(); return null; } } /** * 将string类型的日期转化为date类型 例如输出"2014-12-23" 则转化为对应Date为"2014-12-23 00:00:00" * @param specifiedDay 指定String类型的日期 * @return 日期 */ public static Date parseDayStrToDate(String specifiedDay) { try { return CUSTOM_DAY_FORMATOR.parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); return null; } } /** * 将指定的日期转化为String类型 * @param date 日期 * @return 格式化后字符串 */ public static String parseDateToStr(Date date) { return CUSTOM_DAYTIME_FORMATOR.format(date); } public static void main(String[] args) { }}
0 0
- java获取任意指定日期后前后任一一天
- java获取指定日期前一天和后一天的日期
- java获取指定日期的前后日期
- 获取输入日期前后一天
- 获取指定日期的后一天或前一天的日期
- java获取指定日期的下一天
- java日期获取前一天和后一天
- java日期获取前一天和后一天
- java日期获取前一天和后一天
- Python实现获取指定日期的后一天
- 获取当前日期时间,前一天时间,后一天时间,时间日期对比前后
- mysql获取当前日期的前任意一天或后任意某天
- 获取指定日期的前后几分
- Java获取当前日期加上指定天数后的日期
- js获取日期:指定日期前后的日期
- 获取指定日期的下一天日期
- Java获取某个日期前后几天日期
- java获取当前日期前一天和后一天
- mongoDB 查询操作
- iOS app性能优化的那些事
- IOS——使用ScrollView和PageController实现引导页分页效果
- android ndk c编译
- 常用的正则表达式
- java获取任意指定日期后前后任一一天
- 时间简化
- android中使用SimpleAdapter加载图片的时候容易出现的问题
- CFileDialog用法
- YTU 2918: Shape系列-5
- Java CookBook Learning Day5th--HTTP (by Tim O'Brien)
- 学习git笔记(一)
- 开发者,去搭建自己的博客系统吧
- Android Input子系统浅谈