[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Time](https://evolu.dev/docs/api-reference/common/Time) › createTime

```ts
function createTime(): Time;
```

Defined in: [packages/common/src/Time.ts:95](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Time.ts#L95)

Creates a [Time](https://evolu.dev/docs/api-reference/common/Time/interfaces/Time) using `Date.now()`, `performance`, and
`globalThis.setTimeout`.

Long timeouts are split into native timer chunks and tracked against an
absolute wall-clock deadline so late callback execution and system suspension
do not extend the requested delay. System clock adjustments can therefore
shorten or lengthen long timeouts.

Throws if the system clock returns an out-of-range value. This is intentional
— there's no reasonable fallback for a misconfigured clock.