最新51CTO-Java时间操作总结代码版汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51C T O-J a v a时间操作总结代码版
直接在main函数中测试方法即可
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import org.tulip.StringUtil;
public class TimeUtils extends ng.time.DateUtils
{
public static final SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd HHmmss);
public static final SimpleDateFormat dateFormatHiddenHour = new SimpleDateFormat(yyyy-MM-dd);
public static final String getFormatedNowTime()
{
return dateFormat.format(new Date());
}
格式化时间(yyyy-MM-dd HHmmss)
@param date
@return
public static final String getFormatedTime(Date date)
{
return dateFormat.format(date);
}
格式化时间
@param date
@return
public static final String getFormatedTime(SimpleDateFormat dateFormat,Date date)
{
return dateFormat.format(date);
}
格式化时间(yyyy-MM-dd)
@param date
@return
public static final String getFormatedTimeHiddenHour(Date date)
{
return dateFormatHiddenHour.format(date);
}
长整型时间转换(yyyy-MM-dd HHmmss)
@param timestamp
@return
public static final String getFormatedTime(Long timestamp)
{
Date date = new Date(timestamp);
return dateFormat.format(date);
}
显示完整时间
public static String getRecentDateString(int offset)
{
offset 与当前日期的偏移量如-1代表昨天
Date date = new Date();
date = new Date(date.getTime() + offset 86400000);
return dateFormat.format(date);
}
public static String getRecentDateString(Date date,int offset)
{
offset 与当前日期的偏移量如-1代表昨天
date = new Date(date.getTime() + offset 86400000);
return dateFormat.format(date);
}
只显示年月日部份
public static String getRecentDateExcludeHourString(int offset)
{
offset 与当前日期的偏移量如-1代表昨天
Date date = new Date();
date = new Date(date.getTime() + offset 86400000);
return dateFormatHiddenHour.format(date);
}
public static String getRecentDateExcludeHourString(String str,int offset) throws ParseException
{
offset 与当前日期的偏移量如-1代表昨天
Date date = dateFormatHiddenHour.parse(str);
date = new Date(date.getTime() + offset 86400000);
return dateFormatHiddenHour.format(date);
}
public static String getRecentDateFormatString(SimpleDateFormat dateFormat,String str,int offset) throws ParseException
{
offset 与当前日期的偏移量如-1代表昨天
Date date = dateFormat.parse(str);
date = new Date(date.getTime() + offset 86400000);
return dateFormat.format(date);
}