4 Stimmen

REQUEST_TIME in C#

Gibt es eine ähnliche Funktion in C#, die mit der PHP-Funktionalität von ("$_SERVER['REQUEST_TIME']") ?

10voto

Dennis Traub Punkte 48712

Die folgende Eigenschaft gibt den ursprünglichen Zeitstempel der aktuellen HTTP-Anfrage zurück:

HttpRequest.RequestContext.HttpContext.Timestamp

In einer ASP.Net-Seite kann sie über die Request Objekts wie dieses:

Request.RequestContext.HttpContext.Timestamp

Ich hoffe, ich konnte helfen.

0voto

spender Punkte 111351

Sie können die folgende Erweiterungsmethode verwenden, um eine DateTime zu einem Unix-Zeitstempel (der meines Wissens nach in REQUEST_TIME ) :

public static class TimeTools
{
    private static readonly DateTime StartOfEpoch = 
        new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

    public static long ToUnixTime(this DateTime dt)
    {
        return Convert.ToInt64(
            (dt.ToUniversalTime() - StartOfEpoch).TotalSeconds);
    }
}

also (in Anlehnung an @Dennis` Antwort )

Request.RequestContext.HttpContext.Timestamp.ToUnixTime()

-1voto

jrummell Punkte 41902

Ich glaube, Sie suchen nach DateTime.Now o DateTime.UtcNow .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X