# Time

The `Time` Data Type is used to represent the time of the day. The time consists of an hour, minute, second, and millisecond, all of which begin at zero.

\#Structure

`Time` is an object with the following properties:

* **hour** (`number`) - an hour of a day represented by a 24-hour clock
* **minute** (`number`) - the number of minutes into the hour
* **second** (`number`) - the number of seconds into the minute
* \*\* millisecond\*\* (`number`) - the number of milliseconds into the second

## Examples

Let's assume we have an `example_time` variable holding the following time:

```javascript
time: {  
    "hour": 12,  
    "minute": 00,  
    "second": 00,  
    "millisecond": 000  
}
```

We can use the [TIME](../airscript-expressions/datetime-functions/time) function, which takes the hour, the minute, the second and, optionally, the millisecond, for example, to create a time representing exactly noon:

```javascript
example_time = TIME(12, 00, 00, 000) -> {  
    "hour": 12,  
    "minute": 00,  
    "second": 00,  
    "millisecond": 000  
}
```

Also, we can use the [FORMAT\_TIME](../airscript-expressions/datetime-functions/format_time) function to format the time into the string "12 pm":

```javascript
FORMAT_TIME(  
  example_time,   
  "h:mm a"
) -> "12:00 PM"
```
