Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [C#] Unix Time Stamp

  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    [C#] Unix Time Stamp

    Ho bisogno di convertire una data in unix timestamp e viceversa.
    In Asp usavo queste due funzioni:

    function UnixDate(oldDate)
    UnixDate = DateDiff("s", "01/01/1970 00:00:00", oldDate)
    end function

    function unUnixDate(intTimeStamp)
    unUnixDate = DateAdd("s", intTimeStamp, "01/01/1970 00:00:00")
    end function

    In C# come potrei fare?

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok prendendo un pò di informazioni qua e là mi son costruito una soluzione da solo

    (La riporto per chi eventualmente ne avesse bisogno):

    // restituisce la data "start" nel formato Unix Epoch timestamp (secondi passati a partire dal 1/1/1970)
    int time(DateTime start) {
    TimeSpan t = (start - new DateTime(1970, 1, 1, 0, 0, 0));
    int timestamp = (int) t.TotalSeconds;
    return timestamp;
    }

    // Operazione inversa alla precedente.
    DateTime utime(int secondi) {
    DateTime t = new DateTime(1970, 1, 1, 0, 0, 0);
    t = t.AddSeconds(secondi);
    return t;
    }


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.