时间工具类
来源:互联网 发布:淘宝封店支付宝还能用 编辑:程序博客网 时间:2024/06/06 00:44
在开发项目的时候,一般都会有时间转换,然后这边整理了一些时间转换的方法,方便快速去设置需要的格式时间
这个是后来项目中添加的工具类,有一些还没有进行添加上去。
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by Administrator on 2017/9/4. * description: 时间工具类 */public class DateUtils { public static String DateStyleYMD_HMS = "yyyy-MM-dd HH:mm:ss"; public static String DateStyleYMD_HZZ = "yyyy-MM-dd HH:00:00"; public static String DateStyleYMD_HMZ = "yyyy-MM-dd HH:mm:00"; public static String DateStyleYMD = "yyyy-MM-dd"; public static String DateStyleYMDHM = "yyyy-MM-dd HH:mm"; public static String DateStyleMDHM = "MM-dd HH:mm"; public static String DateStyleHMS = "HH:mm:ss"; public static String DateStyleHM = "HH:mm"; public static String DateStyle_Y = "yyyy"; public static String DateStyle_M = "MM"; public static String DateStyle_D = "dd"; public static String DateStyle_H = "HH"; public static String DateStyle_m = "mm"; public static String DateStyle_S = "SS"; /** * 根據String和傳入格式返回一个时间戳 * * @return */ public static long getLongDate(String time, String style) { SimpleDateFormat sdf = new SimpleDateFormat(style); Date dt = new Date(); long rTime = 0; try { dt = sdf.parse(time);//先有string转化为date, rTime = dt.getTime();//再有date转化为时间戳 } catch (ParseException e) { e.printStackTrace(); } return rTime; } /** * 将时间错转换成指定格式的字符串 * * @param log_startTime * @param dateStyleHMS * @return */ public static String DateForMumber(long log_startTime, String dateStyleHMS) { SimpleDateFormat sdf = new SimpleDateFormat(dateStyleHMS); String re_StrTime = sdf.format(new Date(log_startTime)); return re_StrTime; } /** * 获取当前的时间 * * @param type * @return */ public static long getNowTime(String type) { Date date = new Date(); DateFormat format = new SimpleDateFormat(type); String time = format.format(date); return getLongDate(time, type); } /*** * 根据传过来的String,和type , 转换成要输出的Type * * @param time 時間 * @param intoType 傳入格式 * @param inPutType 輸出格式 * @return */ public static String upDateState(String time, String intoType, String inPutType) { return DateForMumber(getLongDate(time, intoType), inPutType); } /** * 年份 * * @return */ public static int year() { Calendar now = Calendar.getInstance(); return now.get(Calendar.YEAR); } /** * 月份 * * @return */ public static int month() { Calendar now = Calendar.getInstance(); return now.get(Calendar.MONTH) + 1; } /** * 日(号) * * @return */ public static int day() { Calendar now = Calendar.getInstance(); return now.get(Calendar.DAY_OF_MONTH); } /** * 小时(点) * * @return */ public static int hour() { Calendar now = Calendar.getInstance(); return now.get(Calendar.HOUR_OF_DAY); } /** * 分钟 * * @return */ public static int minute() { Calendar now = Calendar.getInstance(); return now.get(Calendar.MINUTE); } /** * 秒 * * @return */ public static int second() { Calendar now = Calendar.getInstance(); return now.get(Calendar.SECOND); } /** * 获取多少天后的时间搓 * * @param day * @return */ public static long getHowDays(int day) { //获取当前时间 long nowTime = getNowTime(DateStyleYMD); //获取7天后的时间时间搓 long addTime = 24 * 60 * 60 * day * 1000; return nowTime + addTime; } /** * 获取多少天后的时间搓 * * @param startDay 输入时间 * @param type 输入时间格式 * @param day 多少天之后 * @return */ public static long getHowDays(String startDay, String type, int day) { long startTime = getLongDate(startDay, type); //获取7天后的时间时间搓 long addTime = 24 * 60 * 60 * day * 1000; return startTime + addTime; }}
阅读全文
0 0
- 【Android工具】时间工具类
- 时间计算工具类
- 时间工具类
- 时间工具类
- java时间工具类
- java 时间工具类
- 时间工具类[DateUtil]
- 时间工具类(DateUtil)
- 时间工具类(DateUtil)
- Java时间工具类
- Java时间工具类
- JS时间工具类
- 日期时间工具类
- PHP时间工具类
- 时间工具类
- 时间工具类
- 时间处理工具类
- 时间工具类(DateUtil)
- 使用clipboard.js复制示例
- Andrew Ng 深度学习课程Deeplearning.ai 编程作业——forward and backward propagation(1-4.1)
- 谈判技巧
- JQuery动态生成Table表格
- Open-Source iOS Apps
- 时间工具类
- c++对文件进行操作之遍历双层文件结构
- js动态添加子节点
- centos 增加端口 修改防火墙
- 常用类(Object类,Scanner类,String类)
- Eclipse 交叉编译环境
- Sql server 权限管理
- centos 增加端口 修改防火墙
- day07-工作