package zhidao;
import javatextSimpleDateFormat;
import javautilCalendar;
public class GetPerDate {
public static void main(String[] args) {
// TODO Auto-generated method stub
String firstDay,lastDay;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//获取前月的第一天
Calendar cal_1=CalendargetInstance();//获取当前日期
cal_1add(CalendarMONTH, -1);
cal_1set(CalendarDAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
firstDay = formatformat(cal_1getTime());
Systemoutprintln("-----1------firstDay:"+firstDay);
//获取前月的最后一天
Calendar cale = CalendargetInstance();
caleset(CalendarDAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天
lastDay = formatformat(calegetTime());
Systemoutprintln("-----2------lastDay:"+lastDay);
}
}
方法一:
Date date=new Date();
String ss= ""+dategetTime();
Calendar c = CalendargetInstance();
long l = cgetTimeInMillis();
方法二:
Date dt= new Date();
Long time= dtgetTime();
Long time2=SystemcurrentTimeMillis();
这里提供了两种方式获取时间,但是如果想获取前一天的时间,用日历类实现即可。
获取本周一
public static Date getNowWeekMonday(Date date) {Calendar cal = CalendargetInstance();
calsetTime(date);
caladd(CalendarDAY_OF_MONTH, -1); //解决周日会出现 并到下一周的情况
calset(CalendarDAY_OF_WEEK, CalendarMONDAY);
303 return calgetTime();
}
获取上周一
public static Date getLastWeekMonday(Date date) {Date a = DateUtilsaddDays(date, -1);
Calendar cal = CalendargetInstance();
calsetTime(a);
caladd(CalendarWEEK_OF_YEAR, -1);// 一周
calset(CalendarDAY_OF_WEEK, CalendarMONDAY);
return calgetTime();
}
获取上周日
public static Date getLastWeekSunday(Date date) {
Date a = DateUtilsaddDays(date, -1);
Calendar cal = CalendargetInstance();
calsetTime(a);
calset(CalendarDAY_OF_WEEK, 1);
return calgetTime();
}
代码里面有用到 lapachecommon-ang包 你需要下载下 就可以使用
Calendar calendar = CalendargetInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
calendaradd(CalendarDAY_OF_YEAR, 1);
Date date = calendargetTime();
Systemoutprintln(sdfformat(date));
一些计算机标准是按照格林威治标准时 (GMT) 定义的,毫秒数计时是从1970年1月1日计时的,但因为存在东八区的缘故,所以你得到的毫秒数和Calendar类的时间有所偏差。你可以把时间设为8小时之内与之外,应该会有差别的。祝好运!
以上就是关于java如何获取上个月第一天和最后一天全部的内容,包括:java如何获取上个月第一天和最后一天、java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取、java 如何获取 上周一日期,上周末日期,本周一日期。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)