Returns the converted value if it is recognized as a Date
, DateTime
, or Time
value, or blank if not. If a Date
value is specified, which has no time component, returns 12:00:00 AM
.
Sample usage
TIME("3:14")
(24-hour time if no AM/PM): 3:14:00 AM
TIME("15:14")
(24-hour time): 3:14:00 PM
TIME("3:14 PM")
(12-hour time with AM/PM): 3:14:00 PM
TIME(TIMENOW())
: The current time from a Time
value. See also: TIMENOW()
TIME("4/1/2010")
: 12:00:00 AM
(a Date
value has no time component, so a default is used).
TIME(TODAY())
: 12:00:00 AM
( TODAY()
returns a Date
value, which has no time component, so a default is used).
TIME("4/1/2010 3:14")
: 3:14:00 AM
TIME(NOW())
: The current time from a DateTime
value. See also: NOW()
Duration from Decimal hours
Convert a number of hours expressed as a Decimal
value to a Duration
value.
(
TIME(
CONCATENATE(
MOD(FLOOR([Hours]), 24),
":",
FLOOR(MOD(((60 * 60) * [Hours]), (60 * 60)) / 60),
":",
MOD(((60 * 60) * [Hours]), 60)
)
)
- "00:00:00"
)
+ (FLOOR([Hours] / 24) * 24)
-
(60 * 60)gives number of seconds in 60 minutes (one hour). -
(60 * 60) * [Hours]gives number of seconds in the time period expressed by theHourscolumn value. -
FLOOR([Hours] / 24)gives whole days. See also:FLOOR() -
MOD(FLOOR([Hours]), 24)gives remaining whole hours. See also:MOD() -
FLOOR(MOD(((60 * 60) * [Hours]), (60 * 60)) / 60)gives remaining whole minutes. -
MOD(((60 * 60) * [Hours]), 60)gives remaining seconds. -
CONCATENATE(..., ":", ..., ":", ...)constructs aTextvalue formatted as a time value. Note that this only includes the time within one day;Timevalues cannot exceed 24 hours. See alsoCONCATENATE() -
TIME(...)converts theTextvalue to aTimevalue. -
(... - "00:00:00")subtracts aTimevalue from aTimevalue, giving aDurationvalue. ADurationvalue allows more than 24 hours. -
... + (FLOOR([Hours] / 24) * 24)adds the number of hours in the whole days fromHours.
See also: CONCATENATE()
, FLOOR()
, MOD()
Common Problems
TIME("Good morning, Martin!")
: Returns blank because the textual input isn't a recognized temporal type and so cannot be converted.
Syntax
TIME( when
)
-
when- ADate,DateTime, orTimevalue.
Notes
When dates are used as constant values within an expression, they must be represented in the MM/DD/YYYY
format. This doesn't mean your spreadsheet data must use dates in this format: the date representation in your spreadsheets is determined by the locale/language of the spreadsheet.
Because temporal types are Text
values with specific formats, any textual value may be supplied to TIME()
, but non-temporal values will produce a blank result.

