java获取当前日期的前一天日期与字符串日期之间的转换
2014-01-09 17:05
375 查看
这几天一直在处理
1.获取当期日期、年份、月份
例:
Java的日期问题,通常需要按要求生成日期的话,通常会用到
util包中的
Calendar
类,再用Calendar的getTime()方法生成对应的Date,最后用SimpleDateFormat输出。
1.获取当期日期、年份、月份
import
java.util.Calendar;
publicclass
Main{
publicstaticvoid
main(String[]args){
Calendarnow=Calendar.getInstance();
System.out.println(
"CurrentYearis:"
+now.get(Calendar.YEAR));
//monthstartfrom0to11
System.out.println(
"CurrentMonthis:"
+(now.get(Calendar.MONTH)+
1
));
System.out.println(
"CurrentDateis:"
+now.get(Calendar.DATE));
}
}2.获取前一天、前一个月的日期
Calendarcalendar=Calendar.getInstance();//
此时打印它获取的是系统当前时间
calendar.add(Calendar.DATE,-1);//
得到前一天
StringyestedayDate
=newSimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
例:
publicstaticDategetNextDay(Datedate){再例:精确到时分秒privateTimestampgetPreviDay()throwsParseException{Calendarcalendar=Calendar.getInstance();calendar.setTime(newDate());calendar.add(Calendar.DAY_OF_MONTH,-1);Stringdate=newSimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());Dated=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss.SSS").parse(date+"23:59:59.000");Timestampta=newTimestamp(d.getTime());returnta;}
Calendarcalendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH,-1);
date=calendar.getTime();
returndate;
}
calendar.add(Calendar.MONTH,-1);//
得到前一个月
intyear=calendar.get(Calendar.YEAR);
intmonth=calendar.get(Calendar.MONTH)+1;//
输出前一月的时候要记得加
13.字符串转为日期格式
Stringdate="2010-02-0123:59:59";
SimpleDateFormatsf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
try
{
Dated=sf.parse(date);
System.out.println(sf.format(d));
}catch(ParseExceptione){
e.printStackTrace();
}
相关文章推荐
- java获取当前日期的前一天日期与字符串日期之间的转换
- java获取当前日期的前一天日期与字符串日期之间的转换以及字符串与日期转换
- java获取当前日期的前一天日期与字符串日期之间的转换
- java获取当前日期的前一天日期与字符串日期之间的转换
- java获取当前日期的前一天日期与字符串日期之间的转换
- Android 获取当前系统时间 时间之间的转换 判断字符串是否日日期类型
- java获取当前时间及前一天的日期
- js获取时间和日期,字符串和时间戳之间的转换
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- java获取当前时间及前一天的日期
- Java获取当前日期的前一个月,前一天的时间
- Java 获得系统当前日期,String Date Calendar之间的转换
- JAVA获取当前日期以及将字符串转成指定格式的日期
- Java 日期字符串date与数字long之间的转换
- java 获取当前日期的前三月,前一天
- java中获取当前日期和前一天日期
- java获取当前系统前一天,当天,后天日期
- java获取当前日期前一天和后一天
- Java获取当前日期的前一个月,前一天的时间
- java中日期类型与字符串类型之间的转换