使用Datetime.UTCNow C#生成秒

时间:2018-11-26 13:58:51

标签: c# timestamp utc

有人可以让我知道如何将时间戳记作为一个字符串,它等于自1970年1月1日以来在UTC(世界标准时间)以来的秒数吗?

我从stackoverflow上的一篇文章中尝试了以下功能,但是显示了错误的时间戳错误。

 public long GetEpochTime()

    {

        DateTime dtCurTime = DateTime.UtcNow;

        DateTime dtEpochStartTime = Convert.ToDateTime("1/1/1970 00:00:00");//also tried 1/1/1970 00:00:00

        TimeSpan ts = dtCurTime.Subtract(dtEpochStartTime);

        long epochtime;

        epochtime = ((((((ts.Days * 24) + ts.Hours) * 60) + ts.Minutes) * 60) + ts.Seconds);

        return epochtime;

    }

我将其与Payment Gateway一起使用,会因错误的时间戳而引发错误。

0 个答案:

没有答案