TimeUtils

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public static class TimeUtils

Summary

Pure C# time utilities to replace Godot’s Time class. Provides AOT-compatible time operations for iOS/Android.

Metadata

Namespace: GridPlacement.Core.Time

Source File: cs/Core/Time/TimeUtils.cs

Assembly: GridPlacement.Core

Type: class

Methods

GetUnixTime

1
public static double GetUnixTime()

Gets the current Unix timestamp in seconds. Equivalent to Godot’s Time.GetUnixTimeFromSystem().


GetUnixTimeMilliseconds

1
public static long GetUnixTimeMilliseconds()

Gets the current Unix timestamp in milliseconds.


GetUnixTimePrecise

1
public static double GetUnixTimePrecise()

Gets the current Unix timestamp with fractional seconds. More precise than GetUnixTime().


GetDateTimeString

1
public static string GetDateTimeString(string format = "yyyy-MM-dd HH:mm:ss")

Gets the current time as a formatted string.


GetDateTimeStringUtc

1
public static string GetDateTimeStringUtc(string format = "yyyy-MM-dd HH:mm:ss")

Gets the current UTC time as a formatted string.


FromUnixTime

1
public static DateTime FromUnixTime(double unixTime)

Converts Unix timestamp to DateTime.


FromUnixTimeMilliseconds

1
public static DateTime FromUnixTimeMilliseconds(long unixTimeMs)

Converts Unix timestamp in milliseconds to DateTime.


GetElapsedSeconds

1
2
3
4
public static double GetElapsedSeconds(
    double startTime,
    double endTime
)

Gets elapsed time in seconds between two Unix timestamps.


GetElapsedSecondsSince

1
public static double GetElapsedSecondsSince(double startTime)

Gets elapsed time in seconds since a Unix timestamp.


HasDurationPassed

1
2
3
4
public static bool HasDurationPassed(
    double startTime,
    double durationSeconds
)

Checks if a duration has passed since a given timestamp.