Flask接口签名sign原理与实例代码浅析
416
2023-03-08
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);
returiVOvvPn 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 formiVOvvPat) {
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 Strihttp://ng dateToString(Date date, String format) {
SimpleDateFormat sdf = iVOvvPnew SimpleDateFormat(format);
String result = sdf.format(date);
return result;
}
//将时间转化为 年-月-日 的格式
public static String dateToString(Date date) {
return dateToString(date, "yyyy-MM-dd");
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~