1个回答
展开全部
这有一个时间戳是转不回去的 ,你必须知道他的格式类型
把datetime转成时间戳的代码
public static string GetTimeStamp()
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
你可以看到,这个时间戳要有标准起始时间,和单位(上文是秒 ,也有日或者其他的)
所以如果你知道起始时间,那么 把你这个1462266761转换成标准单位(比如是秒),
然后加上你的起始时间,然后用Convert.ToDateTime转成日期即可。
追问
那有什么办法可以把指定时间比如2016-04-07转换为时间戳啊?
追答
我上面的代码就是把一个时间类型(datetime)转换成时间戳啊。
先找一个标准时间,做减法, 然后把时间差转换成一个单位,比如秒 ,分 时 日,这样的,就拿到时间戳了啊,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询