Tôi có một đối tượng Date trong Java được lưu trữ dưới dạng loại Ngày của Java.
Tôi cũng có một lịch Gregorian tạo ngày. Ngày theo lịch của gregorian không có tham số và do đó là một ví dụ của ngày hôm nay (và thời gian?).
Với ngày java, tôi muốn có thể lấy năm, tháng, ngày, giờ, phút và giây từ loại ngày java và so sánh ngày gregoriancalWiki.
Tôi thấy rằng tại thời điểm ngày Java được lưu trữ dưới dạng dài và các phương thức duy nhất có sẵn dường như chỉ viết dài như một chuỗi ngày được định dạng. Có cách nào để truy cập Năm, tháng, ngày, v.v.?
Tôi thấy rằng getYear()
, getMonth()
phương pháp, vv cho Date
lớp đã phản đối. Tôi đã tự hỏi cách thực hành tốt nhất để sử dụng cá thể Ngày Java mà tôi có với GregorianCalendar
ngày đó.
Mục tiêu cuối cùng của tôi là thực hiện một phép tính ngày để tôi có thể kiểm tra xem ngày Java có trong rất nhiều giờ, phút v.v ... của ngày và giờ hôm nay không.
Tôi vẫn là người mới sử dụng Java và đang hơi bối rối vì điều này.
Date.getYear()
. Nó bị vấn đề (mà tôi không biết).Date.getYear()
một lần phân tích ngày của tôi 30/06/2017 và nó trả lại năm của tôi là 117. Xem nơi nó hạ cánh, hai nghìn năm trở lại. Nhưng khi tôi in đơn giản là Đối tượng ngày, Đầu ra vẫn ổnDate.getYear();
. Nhưng không .