Java代码如何将Date(日期)转换为Calendar(日历)呢?
下文笔者讲述使用java代码将日期转换为日历的方法分享,如下所示
Date和Calendar互转
Date转Calendar对象的实现思路: calendar.setTime(date) Calendar对象转Date对象的实现思路: Calendar calendar = Calendar.getInstance(); Date newDate = calendar.setTime(date);例:Date和Calendar互转的示例分享
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndCalendar { public static void main(String[] argv) throws ParseException { //1. Create a Date from String SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); String dateInString = "18-03-2022 08:32:46"; Date date = sdf.parse(dateInString); DateAndCalendar obj = new DateAndCalendar(); //2. Test - Convert Date to Calendar Calendar calendar = obj.dateToCalendar(date); System.out.println(calendar.getTime()); //3. Test - Convert Calendar to Date Date newDate = obj.calendarToDate(calendar); System.out.println(newDate); } //Convert Date to Calendar private Calendar dateToCalendar(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar; } //Convert Calendar to Date private Date calendarToDate(Calendar calendar) { return calendar.getTime(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。