标签:String format SimpleDateFormat 获取 某个 calendar currentdate Calendar 前一天
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date currentdate=new Date(); String systime= format.format(currentdate); System.out.println("当前系统时间:====="+systime); String curtime=getBeforeOneDay(currentdate); System.out.println("当前系统时间的前一天的时间:====="+curtime); System.out.println("得到某个时间的前一天的时间:====="+getBeforeOneDayByStringDate("20210407")); } /** * 获取当前系统时间的前一天时间 * @param dateStr * @return Date * @return */ public static String getBeforeOneDay(Date currentdate) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = Calendar.getInstance(); calendar.setTime(currentdate); calendar.add(Calendar.DAY_OF_MONTH, -1); currentdate = calendar.getTime(); String dayTime=format.format(currentdate); return dayTime; } public static String getBeforeOneDayByStringDate(String dateString) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d; try { d = format .parse(dateString); Calendar calendar = Calendar.getInstance(); calendar.setTime(d); calendar.add(Calendar.DAY_OF_MONTH, -1); // 在当前日基础上-1 System.out.println(format .format(calendar.getTime())); //获取String类型的时间 } catch (ParseException e) { e.printStackTrace(); } return format .format(calendar.getTime()); } }
标签:String,format,SimpleDateFormat,获取,某个,calendar,currentdate,Calendar,前一天 来源: https://www.cnblogs.com/zhangliang88/p/14628878.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。