
SimpleDateFormat fmt =new SimpleDateFormat("yyyy-MM-dd");
Date cDate = null;
// 与当前日期相差的天数,如果为+的话则当前日期往后+days天,否则往前-days天
int days = -7;
try {
String pattern = "yyyy-MM-dd";//获取的日期格式
SimpleDateFormat df = new SimpleDateFormat(pattern);
Date today = new Date();//获取当前日期
String currentDate = dfformat(today);//获取当前日期的字符串
Calendar cal=CalendargetInstance();
cDate = fmtparse(currentDate);
calsetTime(cDate);
caladd(CalendarDAY_OF_YEAR,days); //将日期+days获取你想要的日期
currentDate = fmtformat(calgetTime());
Systemoutprintln(currentDate);
} catch (ParseException e) {
eprintStackTrace();
}
Java获得当前年月日并赋值给变量,主要是使用java 提供的工具类Calendar,Date来获取,如下代码:
package comob;
import javatextParseException;
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilDate;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = CalendargetInstance();
Systemoutprintln("年: " + nowget(CalendarYEAR));
Systemoutprintln("月: " + (nowget(CalendarMONTH) + 1) + "");
Systemoutprintln("日: " + nowget(CalendarDAY_OF_MONTH));
Systemoutprintln("时: " + nowget(CalendarHOUR_OF_DAY));
Systemoutprintln("分: " + nowget(CalendarMINUTE));
Systemoutprintln("秒: " + nowget(CalendarSECOND));
Systemoutprintln("当前时间毫秒数:" + nowgetTimeInMillis());
Systemoutprintln(nowgetTime());
Date d = new Date();
Systemoutprintln(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdfformat(d);
Systemoutprintln("格式化后的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33"; //要跟上面sdf定义的格式一样
Date today = sdfparse(str);
Systemoutprintln("字符串转成日期:" + today);
}
}
输出结果:
年: 2012
月: 1
日: 13
时: 17
分: 28
秒: 19
当前时间毫秒数:1326446899902
Fri Jan 13 17:28:19 CST 2012
Fri Jan 13 17:28:19 CST 2012
格式化后的日期:2012-01-13 17:28:19
字符串转成日期:Fri Jan 13 17:26:33 CST 2012
以上就是关于java 获得当前日期,而不要当前时间的代码全部的内容,包括:java 获得当前日期,而不要当前时间的代码、java怎么获得当前年月日并赋给变量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)