1、获取当前的时间
Date date=new Date();//此时date为当前的时间
2、设置时间的格式
Date date=new Date();//此时date为当前的时间
Systemoutprintln(date);
SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日
Systemoutprintln(dateFormatformat(date));
SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒
Systemoutprintln(dateFormat_minformat(date));
扩展资料
java 获取当前微秒时间:
package comffcsitm;
public class DataSecUtils {
public static void main(String[] args) {
Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒
Systemoutprintln(getmicTime());
Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒
Systemoutprintln(getmicTime());
}
/
@return返回微秒
/
public static Long getmicTime() {
Long cutime = SystemcurrentTimeMillis() 1000; // 微秒
Long nanoTime = SystemnanoTime(); // 纳秒
return cutime + (nanoTime - nanoTime / 1000000 1000000) / 1000;
}
}
昨天
Date date=new Date();//取时间Calendar calendar = new GregorianCalendar();
calendarsetTime(date);
calendaradd(calendarDATE,-1);//把日期往后增加一天整数往后推,负数往前移动
date=calendargetTime(); //这个时间就是日期往后推一天的结果
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatterformat(date);
Systemoutprintln(dateString);
星期一
Calendar cal = CalendargetInstance();int n = calget(CalendarDAY_OF_WEEK) - 1;
if (n == 0) {
n = 7;
}
caladd(CalendarDATE, -(7 + (n - 1)));// 上周一的日期
Date monday = calgetTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatterformat(monday);
Systemoutprintln(dateString);
本月开始时间
Calendar cal_1=CalendargetInstance();//获取当前日期cal_1add(CalendarMONTH, -1);
cal_1set(CalendarDAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
String firstDay = formatformat(cal_1getTime());
Systemoutprintln("-----1------firstDay:"+firstDay);
String t="2014-07-13";//给定的日期
Calendar cal = CalendargetInstance();
caladd(calMONTH, -1);
Date currentTime=calgetTime();//当前时间的上个月时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String curTime=sdfformat(currentTime);
Systemoutprintln("上个月的时间为:"+curTime);
if(tequals(curTime)){
Systemoutprintln("是当前时间的上个月!");
}else{
Systemoutprintln("不是当前时间的上个月!");
}
String str = new javatextSimpleDateFormat("yyyy-mm-")format(new javautilDate())+"04";
Calendar calendar = CalendargetInstance();
//得到月初
calendarset(CalendarDAY_OF_MONTH,calendargetActualMinimum(CalendarDAY_OF_MONTH));
Date strDateFrom = calendargetTime();
//得到月末
calendarset(CalendarDAY_OF_MONTH,calendargetActualMaximum(CalendarDAY_OF_MONTH));
Date strDateTo = calendargetTime();
或者
public static String getMonthFirstDay() {
Calendar calendar = CalendargetInstance();
calendarset(CalendarDAY_OF_MONTH, calendar
getActualMinimum(CalendarDAY_OF_MONTH));
return dateFormat("yyyy-MM-dd", calendargetTime());
}
/
得到本月的最后一天
@return
/
public static String getMonthLastDay() {
Calendar calendar = CalendargetInstance();
calendarset(CalendarDAY_OF_MONTH, calendar
getActualMaximum(CalendarDAY_OF_MONTH));
return dateFormat("yyyy-MM-dd", calendargetTime());
}
或者
private int getLastDayOfMonth(int year, int month) {
Calendar cal = CalendargetInstance();
calset(CalendarYEAR, year);
calset(CalendarMONTH, month);
// 某年某月的最后一天
return calgetActualMaximum(CalendarDATE);
}
需要注意的是:资料均来自JAVAEYE 月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
1用javautilCalender来实现
Calendar calendar=CalendargetInstance();
calendarsetTime(new Date());
Systemoutprintln(calendarget(CalendarDAY_OF_MONTH));//今天的日期
calendarset(CalendarDAY_OF_MONTH,calendarget(CalendarDAY_OF_MONTH)+1);//让日期加1
Systemoutprintln(calendarget(CalendarDATE));//加1之后的日期Top
===============================================================================
2用javatextSimpleDateFormat和javautilDate来实现
Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Systemoutprintln("今天的日期:"+dfformat(d));
Systemoutprintln("两天前的日期:" + dfformat(new Date(dgetTime() - 2 24 60 60 1000)));
Systemoutprintln("三天后的日期:" + dfformat(new Date(dgetTime() + 3 24 60 60 1000)));
public static void main(String[] args) {
Calendar calendar = CalendargetInstance(LocalegetDefault());
Systemoutprintln(calendarget(CalendarYEAR));
Systemoutprintln(calendarget(CalendarMONTH)+1);
Systemoutprintln(calendarget(CalendarDATE));
}
3行代码分别用于获取当前时间的年、月、日,获取月份的时候需要+1,因为月份取的索引值,从0-11
Date
dNow
=
new
Date();
//当前时间
Date
dBefore
=
new
Date();
Calendar
calendar
=
CalendargetInstance();
//得到日历
calendarsetTime(dNow);//把当前时间赋给日历
calendaradd(calendarMONTH,
-3);
//设置为前3月
dBefore
=
calendargetTime();
//得到前3月的时间
SimpleDateFormat
sdf=new
SimpleDateFormat("yyyy-MM-dd
HH:mm:ss");
//设置时间格式
String
defaultStartDate
=
sdfformat(dBefore);
//格式化前3月的时间
String
defaultEndDate
=
sdfformat(dNow);
//格式化当前时间
Systemoutprintln("前3个月的时间是:"
+
defaultStartDate);
Systemoutprintln("生成的时间是:"
+
defaultEndDate);
以上就是关于java如何得到年月日。全部的内容,包括:java如何得到年月日。、java 获取昨天,上个星期一,本月开始时间戳,怎么写、java 如何判断给定的一个日期是不是属于当前时间的上个月时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)