C#.net普通时间怎么转换成时间戳

在.net中,怎么将1462266761这个时间戳转换成普通时间????... 在.net中,怎么将1462266761 这个时间戳转换成普通时间???? 展开
 我来答
376710727
2016-05-03 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1270万
展开全部

这有一个时间戳是转不回去的  ,你必须知道他的格式类型


把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)转换成时间戳啊。
先找一个标准时间,做减法, 然后把时间差转换成一个单位,比如秒 ,分 时 日,这样的,就拿到时间戳了啊,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式