本文实例为大家分享了DateUtils时间工具类的具体代码,供大家参考,具体内容如下

package com.example.administrator.myapp;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

/**

* Date 工具类

* Created by lychun on 2017/12/07.

*/

public class DateUtils {

/**

* 得到几天前的时间

*

* @param d 时间

* @param day 几天

* @return 结果

*/

public static Date getDateBefore(Date d, int day) {

Calendar now = Calendar.getInstance();

now.setTime(d);

now.set(Calendar.DATE, now.get(Calendar.DATE) - day);

return now.getTime();

}

/**

* 得到几天后的时间

*

* @param d 时间

* @param day 几天

* @return 结果

*/

public static Date getDateAfter(Date d, int day) {

Calendar now = Calendar.getInstance();

now.setTime(d);

now.set(Calendar.DATE, now.get(Calendar.DATE) + day);

return now.getTime();

}

/**

* 取得当前时间戳(精确到秒)

*/

public static String getCurrTimeStamp() {

long time = System.currentTimeMillis();

String t = String.valueOf(time / 1000);

return t;

}

/**

* 日期格式字符串转换成时间戳

*

* @param date_str 字符串日期

* @param format 如:yyyy-MM-dd HH:mm:ss

* @return

*/

public static String date2TimeStamp(String date_str, String format) {

try {

SimpleDateFormat sdf = new SimpleDateFormat(format);

return String.valueOf(sdf.parse(date_str).getTime() / 1000);

} catch (Exception e) {

e.printStackTrace();

}

return "";

}

/**

* Date 转化为时间戳

* @param date 时间

* @return

*/

public static String dateTimeStamp(Date date) {

return String.valueOf(date.getTime() / 1000);

}

/**

* 将String转化为Date

*

* @param str 字符串

* @param format 格式

* @return 结果

*/

public static Date stringToDate(String str, String format) {

SimpleDateFormat sdf = new SimpleDateFormat(format);//小写的mm表示的是分钟

Date date = null;

try {

date = sdf.parse(str);

} catch (ParseException e) {

e.printStackTrace();

}

return date;

}

//将String转化为Date

public static Date stringToDate(String str) {

return stringToDate(str, "yyyy-MM-dd");

}

/**

* 将Date转化为String

*

* @param date 时间

* @param format 转化的格式

* @return 结果

*/

public static String dateToString(Date date, String format) {

SimpleDateFormat sdf = new SimpleDateFormat(format);

String result = sdf.format(date);

return result;

}

//将时间转化为 年-月-日 的格式

public static String dateToString(Date date) {

return dateToString(date, "yyyy-MM-dd");

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

dateutils java_java中DateUtils时间工具类详解相关推荐

  1. java dateutils详解_java中DateUtils时间工具类详解

    package com.example.administrator.myapp; import java.text.ParseException; import java.text.SimpleDat ...

  2. Android复习14【高级编程:推荐网址、抠图片上的某一角下来、Bitmap引起的OOM问题、三个绘图工具类详解、画线条、Canvas API详解(平移、旋转、缩放、倾斜)、矩阵详解】

    目   录 推荐网址 抠图片上的某一角下来 8.2.2 Bitmap引起的OOM问题 8.3.1 三个绘图工具类详解 画线条 8.3.16 Canvas API详解(Part 1) 1.transla ...

  3. Android基础入门教程——8.3.1 三个绘图工具类详解

    Android基础入门教程--8.3.1 三个绘图工具类详解 标签(空格分隔): Android基础入门教程 本节引言: 上两小节我们学习了Drawable以及Bitmap,都是加载好图片的,而本节我 ...

  4. java运行python脚本_java中执行python脚本工具类详解

    java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...

  5. mongodb java 单例_JAVA单例MongoDB工具类详解

    shasha 2018年09月07日 681 0 JAVA单例MongoDB工具类 JAVA驱动版本: org.mongodb mongo-java-driver 3.0.2 工具类代码如下: pac ...

  6. java day29【DBC基本概念 、快速入门 、对JDBC中各个接口和类详解】

    第一章   JDBC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系 ...

  7. Java多线程系列(九):CountDownLatch、Semaphore等4大并发工具类详解

    之前谈过高并发编程系列:4种常用Java线程锁的特点,性能比较.使用场景 ,以及高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8) 今天主要介绍concurre ...

  8. android编程设备信息,Android获取当前手机设备信息工具类详解

    工作中用到的图片处理工具类,简单写下来,以便备用! public class BitmapUtils { /** * 图像背景圆角处理 * bitmap要处理的图片 roundPx 图片弯角的圆度一般 ...

  9. Python 中当前时间表示方法详解

    在 Python 中获取当前时间是许多与时间有关的操作的一个很好的起点.一个非常重要的用例是创建时间戳.在本教程中,你将学习如何用 datetime 模块获取.显示和格式化当前时间. 我们将学习如何读 ...

  10. FileUtils工具类详解

    FileUtils org.apache.commons.io.FileUtils 下载地址:commons-io Maven依赖 <dependency><groupId>c ...

最新文章

  1. 第十六届智能车竞赛视觉AI组相关议题讨论
  2. ios .a文件支持结构合并arm64 armv7 i386 x86_64
  3. JSP与servlet之间的传值方式
  4. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
  5. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 16 章 从源代码安装_16.5. 安装后设置...
  6. 构建微型数据中心——在laptop上运行Rancher
  7. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...
  8. Python ---(1)Python 学习路径
  9. 真香 Jenkins 主从模式解决问题So Easy~
  10. python数据科学库_Python数据科学库
  11. GIS案例练习-----------第五天
  12. 偏远的时代covid 19如何迎接下一个技术变革
  13. 使用 GitHub Pages 和 Hexo 以及 Aurora 主题搭建静态个人博客
  14. LeetCode程序员面试金典(第 6 版)中
  15. IDEA谷歌翻译插件提示:更新 TKK 失败,请检查网络连接
  16. 【华人学者风采】李海洲 新加坡国立大学
  17. U8采购入库单API接口示例(参照采购到货)
  18. Mac全自动安装brew一键配置国内镜像源
  19. 百度也能直播带货!12小时——“慢行”才能持久
  20. 2017年05月13日勒索软件, 勒索病毒(WannaCry)肆虐全球, 中国安全防线严重受挫

热门文章

  1. 软件需求最佳实践之需求的沟通与分析
  2. 【资源下载】netassist 下载 资源下载
  3. 【小程序】低代码+小游戏=小游戏可视化开发
  4. 【秒懂音视频开发】16_AAC解码实战
  5. mac系统如何转换python版本_Mac上如何切换python版本
  6. 2021-03-05 网站资源数据搜集
  7. java 打印素数_Java 素数打印
  8. java算法是什么_什么是java算法
  9. flask-基于pdf.js的pdf在线阅读
  10. 基于51单片机模拟交通灯程序