I would recommend

date.toDateTimeAtStartOfDay(DateTimeZone.UTC).getMillis();

You might want to adjust the time zone depending on your requirements.

Stephen



Adam Vartanian wrote:
>> I should have specified that the kind of Instant I'm working with is a
>> LocalDate. It doesn't have getMillis.
> 
> LocalDate isn't actually an Instant (ie, it doesn't represent a
> specific instant in time), it's a representation of an abstract
> calendar day with no time or timezone information, so you can't get
> the millisecond value for it because it doesn't represent one.
> 
>> Is the best way to get the
>> milliseconds to convert that to a DateTime and then call getMillis
>> like this?
>>
>> long millis = birthday.toDateTimeAtCurrentTime().getMillis();
> 
> Converting it to a DateTime, which does represent a specific instant
> in time, via a method like toDateTimeAtCurrentTime() or
> toDateTimeAtStartOfDay() is probably what you want to do, yep.
> 
> - Adam
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/joda-interest
> 

------------------------------------------------------------------------------
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to