Java代码如何将Date(日期)转换为Calendar(日历)呢?

乔欣 Java经验 发布时间:2023-02-08 16:37:21 阅读数:2526 1
下文笔者讲述使用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();
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16758463275711.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者