java日期格式化工具类详解编程语言
2023-06-13 09:20:29 时间
public static Date parse(String strDate, String pattern) {
SimpleDateFormat df = new SimpleDateFormat(pattern);
try {
return df.parse(strDate);
} catch (ParseException e) {
e.printStackTrace();
return null;
* 在日期上增加数个整月
* @param date 日期
* @param n 要增加的月数
* @return
public static Date addMonth(Date date, int n) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, n);
return cal.getTime();
* 在日期上增加天数
* @param date 日期
* @param n 要增加的天数
* @return
public static Date addDay(Date date, int n) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, n);
return cal.getTime();
* 获取时间戳
public static String getTimeString() {
SimpleDateFormat df = new SimpleDateFormat(FORMAT_FULL);
Calendar calendar = Calendar.getInstance();
return df.format(calendar.getTime());
* 获取日期年份
* @param date 日期
* @return
public static String getYear(Date date) {
return format(date).substring(0, 4);
* 按默认格式的字符串距离今天的天数
* @param date 日期字符串
* @return
public static int countDays (String date) {
long t = Calendar.getInstance().getTime().getTime();
Calendar c = Calendar.getInstance();
c.setTime(parse(date));
long t1 = c.getTime().getTime();
return (int)(t/1000 - t1/1000)/3600/24;
* 按用户格式字符串距离今天的天数
* @param date 日期字符串
* @param format 日期格式
* @return
public static int countDays (String date, String format) {
long t = Calendar.getInstance().getTime().getTime();
Calendar c = Calendar.getInstance();
c.setTime(parse(date, format));
long t1 = c.getTime().getTime();
return (int)(t/1000 - t1/1000)/3600/24;
10754.html
cjava相关文章
- 大数据必学Java基础(五十三):Colletion接口
- protostuff java_Protostuff一键序列化工具、Protobuf JAVA实现
- java传真发送,用Java发送传真解决之道
- java启动器_JAVA基础:Java 启动器如何查找类
- java山寨qq账号密码验证_Java实战-山寨QQ
- setproperty java_Java中System.setProperty()的用法
- JAVA的使用_Java集成开发环境
- 代码审计 | Java EE 基础知识
- java 软连接_螺栓软连接与硬链接
- java float乘法不正确的解决办法
- 如何学好Java
- java获取本周 上周的所有日期详解编程语言
- Java操作日期时间的工具类详解编程语言
- java归并排序算法代码详解编程语言
- Java时间日期格式化工具类详解编程语言
- java 日期时间工具类详解编程语言
- java读取jar包内的文件详解编程语言
- Java中输出当前日期最全方法整理详解编程语言
- 查看java性能Linux下JStat工具深度分析Java性能(linuxjstat)
- 编程Java编程解决Redis过期问题(redisjava过期)
- 时间设置Java使用Redis设置数据过期时间(redisjava过期)
- 机制Redis Java过期机制及其实现探究(redisjava过期)
- 时间解决java中Redis设定过期时间的问题(redisjava过期)
- Java如何启动MySQL?(java启动mysql)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- Java Redis实例学习与应用(java redis实例)
- Linux下Java应用打包实践(linux java打包)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- MySQL和Java结合的必备工具MySQL下载Java(mysql下载java)
- 实现基于Redis的分布式锁Java实现(redis锁java代码)