# PushTime(TimeData)

> Push a new temporary time value to the World's current time

## Definition

* **Type:** Method
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

```csharp
public void PushTime(TimeData newTimeData)
```

### Parameters

**** (\[TimeData]\(/engine/7000.0/script-reference/unity/core/timedata)): The temporary TimeData.

### Remarks

This is generally used to temporarily override the time for a world for the duration of a single [ComponentSystemGroup](/engine/7000.0/script-reference/unity/entities/componentsystemgroup.md) update, when using fixed-timestep semantics. The original time can subsequently be restored with [World.PopTime](/engine/7000.0/script-reference/unity/entities/world/poptime.md).

Additional Resources: [World.PopTime](/engine/7000.0/script-reference/unity/entities/world/poptime.md)
