java 30天之前,Java获取当前时间30天之前的时间
//方法一
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String maxDateStr = "2018-01-01";
String minDateStr = "";
Calendar calc =Calendar.getInstance();
try {
calc.setTime(sdf.parse(maxDateStr));
calc.add(calc.DATE, -30);
Date minDate = calc.getTime();
minDateStr = sdf.format(minDate);
System.out.println("minDateStr:"+minDateStr);
} catch (ParseException e1) {
e1.printStackTrace();
}
方法二:
Calendar now = Calendar.getInstance();
now.add(Calendar.DAY_OF_MONTH, -30);
String endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now.getTime());
System.out.println(endDate);
方法三:
//java8 新特性
LocalDateTime now = LocalDateTime.now();
now = now.minus(30, ChronoUnit.DAYS);
System.out.println(now.toString());
方法四:
import org.apache.commons.lang3.time.DateUtils;
Date now = new Date();
Date startDate = DateUtils.addDays(now, -30);
方法五:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance();
//过去七天
c.setTime(new Date());
c.add(Calendar.DATE, - 7);
Date d = c.getTime();
String day = format.format(d);
System.out.println("过去七天:"+day);
//过去一月
c.setTime(new Date());
c.add(Calendar.MONTH, -1);
Date m = c.getTime();
String mon = format.format(m);
System.out.println("过去一个月:"+mon);
//过去三个月
c.setTime(new Date());
c.add(Calendar.MONTH, -3);
Date m3 = c.getTime();
String mon3 = format.format(m3);
System.out.println("过去三个月:"+mon3);
//过去一年
c.setTime(new Date());
c.add(Calendar.YEAR, -1);
Date y = c.getTime();
String year = format.format(y);
System.out.println("过去一年:"+year);
标签:Java,format,30,System,时间,Date,new,Calendar,now
来源: https://www.cnblogs.com/zhangzhiping35/p/14352536.html
java 30天之前,Java获取当前时间30天之前的时间相关推荐
- java获取时间的各种风格_各种获取时间的方法包含各类时间格式
188 189 做成方法190 191 import java.util.*;192 import java.text.*;193 importjava.util.Calendar;194 195 p ...
- java 表达式 日期加减_jdk8获取当前时间|时间加减|java8时间格式化|时间处理工具|时间比较|线程安全的时间处理方法...
目录 前言 在很久之前,我总结了一些jdk7版本之前的关于时间处理的一些公共方法,日期转换成字符串.指定时间加上指定天数后的日期.获取上周周一时间 等等:具体的可以戳链接查看完整的:https://b ...
- java List最大_在java中获取List集合中最大的日期时间操作
取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...
- Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)
获取文件的上级目录 import java.io.File;public class Main {public static void main(String[] args) {File file = ...
- 时间在线验证 java代码_timetest.java 源代码在线查看 - Java获取各种常用时间方法 资源下载 虫虫电子下载站...
package com.hefeng.test;import java.text.DateFormat;import java.text.ParsePosition;import java.text. ...
- java系列之:获取当前时间和当前时间上一个小时的时间
java系列之:获取当前时间和当前时间上一个小时的时间 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - ...
- Java获取指定年月的开始时间和结束时间
文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...
- java获取Win系统日志最后(最新)开关机时间记录等
java获取Win系统日志开关机记录等 java实现代码在后面,没耐心看的小伙伴请玩后面划拉 今天看到一个比较有意思的需求. java实现获取win系统最近一次关机时间. 这里先谈一下解决思路,有问题 ...
- java 获取mysql timestamp_java获取获得Timestamp类型的当前系统时间
java获取取得Timestamp类型的当前系统时间 java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new ...
- 获取当前月的开始和结束时间-java,java8
假如,当前是2020年1月,那么如何获取1月的开始和结束时间呢? 有如下几种方式: 方式一:用 java util包中的 Calendar类 简述:Calendar为特定瞬间与一组诸如 YEAR.MO ...
最新文章
- ROS中使用摄像头的问题
- python输出指定范围素数_怎么用python输出指定范围内的质数?
- Logistic回归与牛顿迭代法
- 对肺结节几何矩的特征提取
- python二进制文件的读取与写入可以分别使用什么方法_用python实现读写文件常见操作方式...
- 实例16:python
- datatime,time,string转换和format格式化处理
- python中引号_Python中单引号,双引号和三引号的区别
- Linux中用户与组群管理
- python groupby填充缺失值_熊猫中的Groupby,用[]填充缺失的组
- 什么是挂载?mount的用处在哪?
- .Net之美读书笔记15
- python 拼音相似度_用Python进行简单的文本相似度分析
- 市场对php的需求分析,PHP 留言板功能需求分析
- 金蝶K3采购价格管控杂谈
- php 区时,php时区时间怎么转换?
- Lens shading
- 用python开发一个炸金花小游戏,注意别玩上瘾了
- 第一次系统发版的过程(一)
- 手把手教你实现一个抽奖系统(Java版)
热门文章
- bio和bieos哪个标注模式好_通用块层bio详解
- Windows:win 10系统麦克风没有声音,无法使用
- JavaScript:字符串相关操作
- 图形大小_光伏电池正面图形设计优化
- ubuntu16.04环境下使用ros运行ORB-SLAM3
- 论文笔记_S2D.63_2020-ICRA_LiStereo:从雷达和双目立体图像生成稠密深度图
- 论文笔记_S2D.59_2015-ICRA_V-LOAM_低漂移、鲁棒和快速的视觉-激光 里程计和建图
- 论文笔记_S2D.34-2015-CVPR_从单张图像进行深度估计的深度卷积神经场
- 论文笔记_S2D.10-2016-NIPS_室外单张图像的深度感知
- Python socket粘包解决