在Java中操作时间的时候,需要计算某段时间开始到结束的区间日期,常用的时间工具

  Date date = new Date();//获取当前时间
  Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例
  calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间
  calendar.add(Calendar.MONTH, -1);//当前时间减去一个月,即一个月前的时间
  calendar.add(Calendar.DAY_OF_MONTH,-1); //当前时间减去一天,即一天前的时间
  calendar.getTimeInMillis();//返回当前时间的毫秒数

栗子:

/**
* 获取某天的时间,支持自定义时间格式
* @param simpleDateFormat 时间格式,yyyy-MM-dd HH:mm:ss
* @param index 为正表示当前时间加天数,为负表示当前时间减天数
* @return String
*/
public static String getTimeDay(String simpleDateFormat,int index){
  TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
  TimeZone.setDefault(tz);
  Calendar calendar = Calendar.getInstance();
  SimpleDateFormat fmt = new SimpleDateFormat(simpleDateFormat);
  calendar.add(Calendar.DAY_OF_MONTH,index);
  String date = fmt.format(calendar.getTime());
  return date;
}
/**
* 获取某天的时间
* @param index 为正表示当前时间加天数,为负表示当前时间减天数
* @return String
*/
public static String getTimeDay( int index){
  TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
  TimeZone.setDefault(tz);
  Calendar calendar = Calendar.getInstance();
  SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  calendar.add(Calendar.DAY_OF_MONTH,index);
  String date = fmt.format(calendar.getTime());
  return date;
}

  

最新文章

  1. POJ2774 Long Long Message [后缀数组]
  2. Angular Service和Factory应用的区别
  3. [Unity] Shader(着色器)输入输出和语义
  4. linux特殊符号大全
  5. C++函数的传入参数是指针的指针(**)的详解
  6. js隔行变色
  7. angularJS内置指令一览
  8. 参数解析argparse模块
  9. 6.0RMB MP3所看到的……
  10. MVC支付宝PC网站接口对接
  11. flume集群日志收集
  12. LIMS系统仪器数据采集-使用xpdf解析pdf内容
  13. Swift PlayGround无限Running问题
  14. PHP 中的CURL 模拟表单的post提交
  15. CEF 支持的命令行参数
  16. css三列布局之双飞翼pk圣杯
  17. abaqus的umat在vs中debug调试
  18. Python3 与 C# 并发编程之~ 线程篇
  19. Vue2 异步获取的数据(通过ajax)获取的数据 渲染到dom上
  20. play framework系列之maven 构建

热门文章

  1. .Net Core 分布式微服务框架 - Jimu 添加 Swagger 支持
  2. Sqlserver_分组
  3. GitHub 新手教程 四,Git GUI 新手教程(1),OpenSSH Public Key
  4. flask入门小方法
  5. 3Sum(or k_Sum)
  6. 2019大疆PC软件开发笔试——开关和灯泡两个电路板
  7. Bootstrap 样式设计 栅格系统
  8. Individual Project - Word frequency program by HJB
  9. 20135327郭皓--Linux内核分析第三周 构造一个简单的Linux系统MenuOS
  10. (Alpha)Let's-NABC