有人可以让我知道如何将时间戳记作为一个字符串,它等于自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一起使用,会因错误的时间戳而引发错误。