What is GlideDateTime

getDaysInMonthLocalTime #

Gets the number of days in the month stored by the GlideDateTime object,
expressed in the current user's time zone.

var gdt = new GlideDateTime("2011-12-02 12:00:00"); //December
gs.info(gdt.getDaysInMonthLocalTime()); // returns 31

getDaysInMonthUTC #

Gets the number of days in the month stored by the GlideDateTime object,
expressed in the UTC time zone

var gdt = new GlideDateTime("2011-12-02 12:00:00"); //December
gs.info(gdt.getDaysInMonthUTC()); // returns 31

getDisplayValue #

Gets the datetime in the current user's display format and time zone

var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.info(gdt.getDisplayValue()); //uses current user session time zone (US/Pacific)

getDisplayValueInternal #

Gets the display value in the internal datetime format

var gdt = new GlideDateTime("2011-08-31 08:00:00"); 
gs.info(gdt.getDisplayValueInternal()); //uses current user session time zone (US/Pacific)

getDisplayValueWithoutTZ #

This method is UNDOCUMENTED. So beware it may change.

var gdt = new GlideDateTime("2011-08-31 08:00:00"); 
gs.info(gdt.getDisplayValueWithoutTZ());

getDSTOffset #

Gets the amount of time that daylight savings time is offset

getErrorMsg #

Gets the current error message

getInternalFormattedLocalTime #

Returns local time with internal time format

getLocalDate #

Gets the date for the user's time zone

getLocalTime #

Returns a GlideTime object that represents the time portion of the
GlideDateTime object in the user's time zone

getMonthLocalTime #

Gets the month stored by the GlideDateTime object, expressed in the
current user's time zone

getMonthUTC #

Gets the month stored by the GlideDateTime object, expressed in the UTC
time zone

getNumericValue #

Gets the number of milliseconds since January 1, 1970, 00:00:00
Greenwich Mean Time (GMT)

getTime #

Returns a GlideTime object that represents the time portion of the
GlideDateTime object

getTZOffset #

Returns the time zone offset in milliseconds.

getUserFormattedLocalTime #

Returns local time with user time format

getValue #

Gets a datetiime value in the same format as it is stored in the
database

getWeekOfYearLocalTime #

Gets the number of the week stored by the GlideDateTime object,
expressed in the user's time zone

getWeekOfYearUTC #

Gets the number of the current week of the current year

getYearLocalTime #

Gets the year stored by the GlideDateTime object, expressed in the
current user's time zone

getYearUTC #

Gets the year stored by the GlideDateTime object, expressed in the UTC
time zone

setDayOfMonthLocalTime #

Sets the day of the month to a specified value in the local time zone

setDayOfMonthUTC #

Sets the day of the month to a specified value in the UTC time zone

setDisplayValue #

Sets a date and time value using the current user's display format and
time zone. Also set an optional parameter format, to set date and time
format

setDisplayValueInternal #

Sets a date and time value using the internal format and the current
user's time zone

setGlideDateTime #

Sets the date and time of the current object using an existing
GlideDateTime object. This method is equivalent to instantiating a new
object with a GlideDateTime parameter

setMonthLocalTime #

Sets the month stored by the GlideDateTime object to a specified value
using the current user's time zone

setMonthUTC #

Sets the month stored by the GlideDateTime object to a specified value
using the UTC time zone

setValue #

Sets the date and time

setValueUTC #

Sets a date and time value using the UTC time zone and the specified
date and time format

setYearLocalTime #

Sets the year stored by the GlideDateTime object to a specified value
using the current user's time zone

setYearUTC #

Sets the year stored by the GlideDateTime object to a specified value
using the UTC time zone

isDST #

Determines if an object's time uses a daylight savings offset

isValid #

Determines if a value is a valid datetime

onOrAfter #

Returns true if the object's data time is on or after the input argument

onOrBefore #

Returns true if the object's data time is on or before the input
argument