时间获取和转换TimeUtils
来源:互联网 发布:食品安全网络知识竞赛 编辑:程序博客网 时间:2024/05/22 04:31
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * Created by TAO_SX on 2016/4/10/010. */public class TimeUtils { public static final SimpleDateFormat DEFAULT_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static final SimpleDateFormat DATE_FORMAT_DATE = new SimpleDateFormat("yyyy-MM-dd"); public static final SimpleDateFormat DATE_FORMAT_DATE_NOT_0 = new SimpleDateFormat("yyyy-M-d"); private static Calendar calendar; private TimeUtils() { throw new AssertionError(); } /** * long time to string * * @param timeInMillis * @param dateFormat * @return */ public static String getTime(long timeInMillis, SimpleDateFormat dateFormat) { return dateFormat.format(new Date(timeInMillis)); } public static String getToday() { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date curDate = new Date(System.currentTimeMillis()); String str = formatter.format(curDate); return str; } public static String getEndday() { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date curDate = new Date(System.currentTimeMillis()); Calendar calendar = new GregorianCalendar(); calendar.setTime(curDate);// calendar.add(calendar.YEAR, 1);//把日期往后增加一年.整数往后推,负数往前移动// calendar.add(calendar.DAY_OF_MONTH, 1);//把日期往后增加一个月.整数往后推,负数往前移动 calendar.add(calendar.DATE,5);//把日期往后增加一天.整数往后推,负数往前移动// calendar.add(calendar.WEEK_OF_MONTH, 1);//把日期往后增加一个月.整数往后推,负数往前移动 curDate=calendar.getTime(); //这个时间就是日期往后推一天的结果// System.out.println(date.toString()); String str = formatter.format(curDate); return str; } public static Calendar getDate() { // Calendar 取得当前时间的方法 // 初始化 (重置) Calendar 对象 calendar = Calendar.getInstance(); // 或者用 Date 来初始化 Calendar 对象 calendar.setTime(new Date()); return calendar; } /** * long time to string, format is {@link #DEFAULT_DATE_FORMAT} * * @param timeInMillis * @return */ public static String getTime(long timeInMillis) { return getTime(timeInMillis, DEFAULT_DATE_FORMAT); } /** * get current time in milliseconds * * @return */ public static long getCurrentTimeInLong() { return System.currentTimeMillis(); } /** * get current time in milliseconds, format is {@link #DEFAULT_DATE_FORMAT} * * @return */ public static String getCurrentTimeInString() { return getTime(getCurrentTimeInLong()); } /** * get current time in milliseconds * * @return */ public static String getCurrentTimeInString(SimpleDateFormat dateFormat) { return getTime(getCurrentTimeInLong(), dateFormat); } /** * 只到年月 * @param date * @return */ public static String getTime(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); return format.format(date); } public static String GetTimeNot0(String string) { Date currentTime = new Date(string);//得到当前时间 return DATE_FORMAT_DATE_NOT_0.format(currentTime); //将日期时间格式化 }}
阅读全文
0 0
- 时间获取和转换TimeUtils
- TimeUtils时间戳转换为指定格式的时间
- TimeUtils 几个常用时间
- timeutils 时间工具类
- Android工具类——TimeUtils时间戳与时间字符串相互转换
- Android TimeUtils 时间工具类
- TimeUtils
- 获取时间和时间格式转换
- Android日期和时间获取和转换
- 时间格式转换 获取系统时间 和 获得网络时间
- Android TimeUtils-时间相关工具类
- TimeUtils,有关时间处理的工具类
- TimeUtils 有关时间处理的工具类
- [C++]关于时间的转换和获取
- 关于获取当前时间和时间戳格式转换
- 获取时间格式转换
- 时间获取,日期转换
- 时间获取及转换
- 在eclipse中做HDFS java API调式遇到的问题
- SpringBoot+thymeleaf简单实现登陆注册及记账功能
- Win10关闭自动更新
- iOS 实现UICollectionView头部悬停效果
- springmvc+mybatis 构建cms内容发布系统
- 时间获取和转换TimeUtils
- 知道ip地址和子网掩码后可以算出网络地址、广播地址、地址范围、本网主机数
- 我的Java设计模式-策略模式
- 选择年月日控件YMDatePickerDialog
- Java方法概述
- 43 且听风吟之呆逼二三事
- SQL SERVER 导入.sql文件 出现SYSTEM.OUTOFMEMORY EXCEPTION 异常解决办法
- java读取配置文件(使用java.util.Properties读取)
- 安卓文字转语音——其实可以很简单——TextToSpeech用法解析