//方法一

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天之前的时间相关推荐

  1. java获取时间的各种风格_各种获取时间的方法包含各类时间格式

    188 189 做成方法190 191 import java.util.*;192 import java.text.*;193 importjava.util.Calendar;194 195 p ...

  2. java 表达式 日期加减_jdk8获取当前时间|时间加减|java8时间格式化|时间处理工具|时间比较|线程安全的时间处理方法...

    目录 前言 在很久之前,我总结了一些jdk7版本之前的关于时间处理的一些公共方法,日期转换成字符串.指定时间加上指定天数后的日期.获取上周周一时间 等等:具体的可以戳链接查看完整的:https://b ...

  3. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  4. Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)

    获取文件的上级目录 import java.io.File;public class Main {public static void main(String[] args) {File file = ...

  5. 时间在线验证 java代码_timetest.java 源代码在线查看 - Java获取各种常用时间方法 资源下载 虫虫电子下载站...

    package com.hefeng.test;import java.text.DateFormat;import java.text.ParsePosition;import java.text. ...

  6. java系列之:获取当前时间和当前时间上一个小时的时间

    java系列之:获取当前时间和当前时间上一个小时的时间 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - ...

  7. Java获取指定年月的开始时间和结束时间

    文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...

  8. java获取Win系统日志最后(最新)开关机时间记录等

    java获取Win系统日志开关机记录等 java实现代码在后面,没耐心看的小伙伴请玩后面划拉 今天看到一个比较有意思的需求. java实现获取win系统最近一次关机时间. 这里先谈一下解决思路,有问题 ...

  9. java 获取mysql timestamp_java获取获得Timestamp类型的当前系统时间

    java获取取得Timestamp类型的当前系统时间 java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new ...

  10. 获取当前月的开始和结束时间-java,java8

    假如,当前是2020年1月,那么如何获取1月的开始和结束时间呢? 有如下几种方式: 方式一:用 java util包中的 Calendar类 简述:Calendar为特定瞬间与一组诸如 YEAR.MO ...

最新文章

  1. ROS中使用摄像头的问题
  2. python输出指定范围素数_怎么用python输出指定范围内的质数?
  3. Logistic回归与牛顿迭代法
  4. 对肺结节几何矩的特征提取
  5. python二进制文件的读取与写入可以分别使用什么方法_用python实现读写文件常见操作方式...
  6. 实例16:python
  7. datatime,time,string转换和format格式化处理
  8. python中引号_Python中单引号,双引号和三引号的区别
  9. Linux中用户与组群管理
  10. python groupby填充缺失值_熊猫中的Groupby,用[]填充缺失的组
  11. 什么是挂载?mount的用处在哪?
  12. .Net之美读书笔记15
  13. python 拼音相似度_用Python进行简单的文本相似度分析
  14. 市场对php的需求分析,PHP 留言板功能需求分析
  15. 金蝶K3采购价格管控杂谈
  16. php 区时,php时区时间怎么转换?
  17. Lens shading
  18. 用python开发一个炸金花小游戏,注意别玩上瘾了
  19. 第一次系统发版的过程(一)
  20. 手把手教你实现一个抽奖系统(Java版)

热门文章

  1. bio和bieos哪个标注模式好_通用块层bio详解
  2. Windows:win 10系统麦克风没有声音,无法使用
  3. JavaScript:字符串相关操作
  4. 图形大小_光伏电池正面图形设计优化
  5. ubuntu16.04环境下使用ros运行ORB-SLAM3
  6. 论文笔记_S2D.63_2020-ICRA_LiStereo:从雷达和双目立体图像生成稠密深度图
  7. 论文笔记_S2D.59_2015-ICRA_V-LOAM_低漂移、鲁棒和快速的视觉-激光 里程计和建图
  8. 论文笔记_S2D.34-2015-CVPR_从单张图像进行深度估计的深度卷积神经场
  9. 论文笔记_S2D.10-2016-NIPS_室外单张图像的深度感知
  10. Python socket粘包解决