Tôi đang gặp một số sự cố khi chuyển đổi đối tượng lịch sang lịch XMLGregorian theo định dạng YYYY-MM-DD HH:mm:ss
.Chuyển đổi Lịch thành XMLGregorianCalendar với định dạng cụ thể
mã hiện tại của tôi là:
Calendar createDate = tRow.getBasic().getDateCreated(0).getSearchValue();
Date cDate = createDate.getTime();
GregorianCalendar c = new GregorianCalendar();
c.setTime(cDate);
XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
mà trả về một ngày 2013-01-03T11:50:00.000-05:00
.
Tôi muốn đọc 2013-01-03 11:50:00
.
Tôi đã kiểm tra một loạt bài đăng, sử dụng DateFormat để phân tích cú pháp biểu diễn chuỗi ngày, tuy nhiên ngày của tôi được cung cấp cho tôi dưới dạng đối tượng Lịch chứ không phải chuỗi.
Tôi đánh giá cao việc di chuyển đúng hướng để giúp tôi hình dung điều này.
Tôi không cần để có được một ngày từ một XMLGregorianCalendar, nhưng thay vì thiết lập nó. XMLGregorianCalendar được yêu cầu bởi một dịch vụ web nhận. –
Phải, nếu bạn muốn định dạng ngày khác với mặc định thì bạn cần sử dụng đối tượng 'Ngày'. Bạn bắt đầu với một trong số đó, vì vậy bạn không cần XMLGregorianCalendar chút nào. –
Vâng, tôi đã hy vọng tôi có thể tránh chỉnh sửa các lớp được tạo từ XMLGreg ... thành Ngày, nhưng có vẻ như tôi phải anyways –