您的位置:首页 > 产品设计 > UI/UE

JAVA基础应用——日期/UUID等一些常用代码

2015-09-21 09:35 831 查看

日期

Date

Date d=new Date(); //当前时间对象


//大小比较
boolean flag = d.before(nowdate);
if(flag)
System.out.print("早于今天")
else
System.out.print("晚于今天")


java.text.SimpleDateFormat

字母含义表示示例
GEra标志符TextAD
yYear1996;96
M年中的月份MonthJuly;Jul;07
w年中的周数
W月份中的周数
D年中的天数
d月份中的天数
F月份中的星期
E星期中的天数
aAm/pm标记
H一天中的小时数
k一天中的小时数
Kam/pm中的小时数
ham/pm中的小时数
m小时中的分钟数
s分钟中的秒数
S毫秒
z时区
Z时区
示例:

SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd H:m");
format.format(dateobject);   //把日期对象转成字符串

Date now = format.parse(dTime);   //把字符串转成日期对象


Calendar类

Calendar c = Calendar.getInstance();

c.setTime(Date date());
c.setTime(int year,int month, int day,int hour,int minute , int second);

Calendar c2 = Calendar.getInstance();
c2.set(1920, 13, 24, 22, 32, 22);


Date now = format.parse(dTime);
java.util.Calendar CalDelayDisable = java.util.Calendar.getInstance();
CalDelayDisable.setTime(now);
if (delay == 0)
{
String nowDateStr = format.format(now) + " 22:59:59";
Date nowDate2259 = format.parse(nowDateStr);
CalDelayDisable.setTime(nowDate2259);
//设置为当天的22点59分59秒
}
else
{
CalDelayDisable.add(Calendar.MINUTE, delay);
//设置为delay分钟后
}
Date effDate = CalDelayDisable.getTime();


Date now = new Date();
Date pre = getSpecifiedDayBefore(now);

private static Date getSpecifiedDayBefore(Date date)
{
Calendar c = Calendar.getInstance();

c.setTime(date);
int hour = c.get(Calendar.HOUR);
c.set(Calendar.HOUR, hour - 12);

Date dayBefore = c.getTime();
return dayBefore;
}


GregorianCalendar类

GregorianCalendar gC = new GregorianCalendar( int year,int month, int day,int hour,int minute , int second ) ;//方法可重载,具体看API


UUID使用

String uuid = UUID.randomUUID().toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: