dateutils java_java中DateUtils时间工具类详解
本文实例为大家分享了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时间工具类详解相关推荐
- java dateutils详解_java中DateUtils时间工具类详解
package com.example.administrator.myapp; import java.text.ParseException; import java.text.SimpleDat ...
- Android复习14【高级编程:推荐网址、抠图片上的某一角下来、Bitmap引起的OOM问题、三个绘图工具类详解、画线条、Canvas API详解(平移、旋转、缩放、倾斜)、矩阵详解】
目 录 推荐网址 抠图片上的某一角下来 8.2.2 Bitmap引起的OOM问题 8.3.1 三个绘图工具类详解 画线条 8.3.16 Canvas API详解(Part 1) 1.transla ...
- Android基础入门教程——8.3.1 三个绘图工具类详解
Android基础入门教程--8.3.1 三个绘图工具类详解 标签(空格分隔): Android基础入门教程 本节引言: 上两小节我们学习了Drawable以及Bitmap,都是加载好图片的,而本节我 ...
- java运行python脚本_java中执行python脚本工具类详解
java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...
- mongodb java 单例_JAVA单例MongoDB工具类详解
shasha 2018年09月07日 681 0 JAVA单例MongoDB工具类 JAVA驱动版本: org.mongodb mongo-java-driver 3.0.2 工具类代码如下: pac ...
- java day29【DBC基本概念 、快速入门 、对JDBC中各个接口和类详解】
第一章 JDBC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系 ...
- Java多线程系列(九):CountDownLatch、Semaphore等4大并发工具类详解
之前谈过高并发编程系列:4种常用Java线程锁的特点,性能比较.使用场景 ,以及高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8) 今天主要介绍concurre ...
- android编程设备信息,Android获取当前手机设备信息工具类详解
工作中用到的图片处理工具类,简单写下来,以便备用! public class BitmapUtils { /** * 图像背景圆角处理 * bitmap要处理的图片 roundPx 图片弯角的圆度一般 ...
- Python 中当前时间表示方法详解
在 Python 中获取当前时间是许多与时间有关的操作的一个很好的起点.一个非常重要的用例是创建时间戳.在本教程中,你将学习如何用 datetime 模块获取.显示和格式化当前时间. 我们将学习如何读 ...
- FileUtils工具类详解
FileUtils org.apache.commons.io.FileUtils 下载地址:commons-io Maven依赖 <dependency><groupId>c ...
最新文章
- 第十六届智能车竞赛视觉AI组相关议题讨论
- ios .a文件支持结构合并arm64 armv7 i386 x86_64
- JSP与servlet之间的传值方式
- mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
- PostgreSQL 10.1 手册_部分 III. 服务器管理_第 16 章 从源代码安装_16.5. 安装后设置...
- 构建微型数据中心——在laptop上运行Rancher
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...
- Python ---(1)Python 学习路径
- 真香 Jenkins 主从模式解决问题So Easy~
- python数据科学库_Python数据科学库
- GIS案例练习-----------第五天
- 偏远的时代covid 19如何迎接下一个技术变革
- 使用 GitHub Pages 和 Hexo 以及 Aurora 主题搭建静态个人博客
- LeetCode程序员面试金典(第 6 版)中
- IDEA谷歌翻译插件提示:更新 TKK 失败,请检查网络连接
- 【华人学者风采】李海洲 新加坡国立大学
- U8采购入库单API接口示例(参照采购到货)
- Mac全自动安装brew一键配置国内镜像源
- 百度也能直播带货!12小时——“慢行”才能持久
- 2017年05月13日勒索软件, 勒索病毒(WannaCry)肆虐全球, 中国安全防线严重受挫