object LocalDateTime extends Serializable
- Alphabetic
- By Inheritance
- LocalDateTime
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
MAX: LocalDateTime
The maximum supported
LocalDateTime
, '+999999999-12-31T23:59:59.999999999'.The maximum supported
LocalDateTime
, '+999999999-12-31T23:59:59.999999999'. This is the local date-time just before midnight at the end of the maximum date. This combinesLocalDate#MAX
andLocalTime#MAX
. This could be used by an application as a "far future" date-time. -
lazy val
MIN: LocalDateTime
The minimum supported
LocalDateTime
, '-999999999-01-01T00:00:00'.The minimum supported
LocalDateTime
, '-999999999-01-01T00:00:00'. This is the local date-time of midnight at the start of the minimum date. This combinesLocalDate#MIN
andLocalTime#MIN
. This could be used by an application as a "far past" date-time. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
from(temporal: TemporalAccessor): LocalDateTime
Obtains an instance of
LocalDateTime
from a temporal object.Obtains an instance of
LocalDateTime
from a temporal object.A
TemporalAccessor
represents some form of date and time information. This factory converts the arbitrary temporal object to an instance ofLocalDateTime
.The conversion extracts and combines
LocalDate
andLocalTime
.This method matches the signature of the functional interface
TemporalQuery
allowing it to be used as a query via method reference,LocalDateTime::from
.- temporal
the temporal object to convert, not null
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if unable to convert to a { @code LocalDateTime}
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
now(clock: Clock): LocalDateTime
Obtains the current date-time from the specified clock.
Obtains the current date-time from the specified clock.
This will query the specified clock to obtain the current date-time. Using this method allows the use of an alternate clock for testing. The alternate clock may be introduced using
dependency injection
.- clock
the clock to use, not null
- returns
the current date-time, not null
-
def
now(zone: ZoneId): LocalDateTime
Obtains the current date-time from the system clock in the specified time-zone.
Obtains the current date-time from the system clock in the specified time-zone.
This will query the
system clock
to obtain the current date-time. Specifying the time-zone avoids dependence on the default time-zone.Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.
- zone
the zone ID to use, not null
- returns
the current date-time using the system clock, not null
-
def
now: LocalDateTime
Obtains the current date-time from the system clock in the default time-zone.
Obtains the current date-time from the system clock in the default time-zone.
This will query the
system clock
in the default time-zone to obtain the current date-time.Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.
- returns
the current date-time using the system clock and default time-zone, not null
-
def
of(date: LocalDate, time: LocalTime): LocalDateTime
Obtains an instance of
LocalDateTime
from a date and time.Obtains an instance of
LocalDateTime
from a date and time.- date
the local date, not null
- time
the local time, not null
- returns
the local date-time, not null
-
def
of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour, minute, second and nanosecond.Obtains an instance of
LocalDateTime
from year, month, day, hour, minute, second and nanosecond.The day must be valid for the year and month, otherwise an exception will be thrown.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, from 1 (January) to 12 (December)
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- second
the second-of-minute to represent, from 0 to 59
- nanoOfSecond
the nano-of-second to represent, from 0 to 999,999,999
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour, minute and second, setting the nanosecond to zero.Obtains an instance of
LocalDateTime
from year, month, day, hour, minute and second, setting the nanosecond to zero.The day must be valid for the year and month, otherwise an exception will be thrown. The nanosecond field will be set to zero.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, from 1 (January) to 12 (December)
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- second
the second-of-minute to represent, from 0 to 59
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour and minute, setting the second and nanosecond to zero.Obtains an instance of
LocalDateTime
from year, month, day, hour and minute, setting the second and nanosecond to zero.The day must be valid for the year and month, otherwise an exception will be thrown. The second and nanosecond fields will be set to zero.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, from 1 (January) to 12 (December)
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour, minute, second and nanosecond.Obtains an instance of
LocalDateTime
from year, month, day, hour, minute, second and nanosecond.The day must be valid for the year and month, otherwise an exception will be thrown.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, not null
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- second
the second-of-minute to represent, from 0 to 59
- nanoOfSecond
the nano-of-second to represent, from 0 to 999,999,999
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int, second: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour, minute and second, setting the nanosecond to zero.Obtains an instance of
LocalDateTime
from year, month, day, hour, minute and second, setting the nanosecond to zero.The day must be valid for the year and month, otherwise an exception will be thrown. The nanosecond field will be set to zero.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, not null
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- second
the second-of-minute to represent, from 0 to 59
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int): LocalDateTime
Obtains an instance of
LocalDateTime
from year, month, day, hour and minute, setting the second and nanosecond to zero.Obtains an instance of
LocalDateTime
from year, month, day, hour and minute, setting the second and nanosecond to zero.The day must be valid for the year and month, otherwise an exception will be thrown. The second and nanosecond fields will be set to zero.
- year
the year to represent, from MIN_YEAR to MAX_YEAR
- month
the month-of-year to represent, not null
- dayOfMonth
the day-of-month to represent, from 1 to 31
- hour
the hour-of-day to represent, from 0 to 23
- minute
the minute-of-hour to represent, from 0 to 59
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the day-of-month is invalid for the month-year
-
def
ofEpochSecond(epochSecond: Long, nanoOfSecond: Int, offset: ZoneOffset): LocalDateTime
Obtains an instance of
LocalDateTime
using seconds from the epoch of 1970-01-01T00:00:00Z.Obtains an instance of
LocalDateTime
using seconds from the epoch of 1970-01-01T00:00:00Z.This allows the
epoch-second
field to be converted to a local date-time. This is primarily intended for low-level conversions rather than general application usage.- epochSecond
the number of seconds from the epoch of 1970-01-01T00:00:00Z
- nanoOfSecond
the nanosecond within the second, from 0 to 999,999,999
- offset
the zone offset, not null
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the result exceeds the supported range
-
def
ofInstant(instant: Instant, zone: ZoneId): LocalDateTime
Obtains an instance of
LocalDateTime
from anInstant
and zone ID.Obtains an instance of
LocalDateTime
from anInstant
and zone ID.This creates a local date-time based on the specified instant. First, the offset from UTC/Greenwich is obtained using the zone ID and instant, which is simple as there is only one valid offset for each instant. Then, the instant and offset are used to calculate the local date-time.
- instant
the instant to create the date-time from, not null
- zone
the time-zone, which may be an offset, not null
- returns
the local date-time, not null
- Exceptions thrown
DateTimeException
if the result exceeds the supported range
-
def
parse(text: CharSequence, formatter: DateTimeFormatter): LocalDateTime
Obtains an instance of
LocalDateTime
from a text string using a specific formatter.Obtains an instance of
LocalDateTime
from a text string using a specific formatter.The text is parsed using the formatter, returning a date-time.
- text
the text to parse, not null
- formatter
the formatter to use, not null
- returns
the parsed local date-time, not null
- Exceptions thrown
DateTimeParseException
if the text cannot be parsed
-
def
parse(text: CharSequence): LocalDateTime
Obtains an instance of
LocalDateTime
from a text string such as2007-12-03T10:15:30
.Obtains an instance of
LocalDateTime
from a text string such as2007-12-03T10:15:30
.The string must represent a valid date-time and is parsed using
org.threeten.bp.format.DateTimeFormatter#ISO_LOCAL_DATE_TIME
.- text
the text to parse such as "2007-12-03T10:15:30", not null
- returns
the parsed local date-time, not null
- Exceptions thrown
DateTimeParseException
if the text cannot be parsed
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()