java java获取昨天,上个星期一,本月开始时间戳,怎么写?
java获取昨天,上个星期一,本月开始时间戳,怎么写?
昨天
Date date=new Date()//取时间Calendar calendar = new GregorianCalendar()calendar.setTime(date)calendar.add(calendar.DATE,-1)//把日期往后增加一天.整数往后推,负数往前移动date=calendar.getTime() //这个时间就是日期往后推一天的结果SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd")String dateString = formatter.format(date)System.out.println(dateString)
星期一
Calendar cal = Calendar.getInstance()int n = cal.get(Calendar.DAY_OF_WEEK) - 1if (n == 0) { n = 7}cal.add(Calendar.DATE, -(7 (n - 1)))// 上周一的日期Date monday = cal.getTime()SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd")String dateString = formatter.format(monday)System.out.println(dateString)
本月开始时间
Calendar cal_1=Calendar.getInstance()//获取当前日期 cal_1.add(Calendar.MONTH, -1)cal_1.set(Calendar.DAY_OF_MONTH,1)//设置为1号,当前日期既为本月第一天 String firstDay = format.format(cal_1.getTime())System.out.println("-----1------firstDay:" firstDay)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。