Java getter and setter for a date field -
i beginning java , have been ask write class mydate. such class has fields year, month , day.
i should use following syntax set date:
setdate(long timeelapsed) i know can following:
date tempdate = new date(); long lngdate = tempdate.gettime(); system.out.println("lngdate: " + lngdate); how calculate "long timeelapsed" parameter given year, month , day?
now, should use gregoriancalendar display date, have done following:
gregoriancalendar cal = new gregoriancalendar(year, month, day); system.out.println("year: " + cal.year); system.out.println("month: " + cal.month); system.out.println("day: " + cal.day_of_month); but results follow:
year: 1 month: 2 day: 5 how can use gregoriancalendar display date in mydate class? have been working on issue while without success.
i appreciate feedback.
respectfully,
jorge maldonado
calendar.year month , day_of_the_month constants use in get() method. so
system.out.println("year: " + cal.get(calendar.year)); system.out.println("month: " + cal.get(calendar.month)); system.out.println("day: " + cal.get(calendar.day_of_month)); does need.
btw on top not need create new date time value:
long lngdate = system.currenttimemillis(); system.out.println("lngdate: " + lngdate); value same. when new date created uses system.currenttimemillis()
ps. keep in mind cal.get(calendar.month) returns month number -1. jan month 0, feb month 1 , on.
Comments
Post a Comment