首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期从"/Date(xxxxxxxxxxxx)/“转换为c#中的日期

将日期从"/Date(xxxxxxxxxxxx)/“转换为c#中的日期
EN

Stack Overflow用户
提问于 2013-10-25 10:59:27
回答 2查看 930关注 0票数 0

我从javascript到c#的数据格式是"/Date(1330540200000)/“。

我想把这个"/Date(1330540200000)/“格式转换成c#格式的MM:dd:yyyy格式。

我可以在javascript中转换它,但是这里我想在c#中转换它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-25 11:40:38

你可以试试这个:

代码语言:javascript
复制
public static string ParseFromString(string dateTime){
    return new DateTime(1970,1,1).AddMilliseconds(double.Parse(Regex.Match ("/Date(1330540200000)/", @"(\d+)").Value)).ToString("MM:dd:yyyy");
}
票数 1
EN

Stack Overflow用户

发布于 2013-10-25 11:02:51

有许多javascript组件将一个timestamp信息作为日期发送。您可以使用这样的函数:

代码语言:javascript
复制
public static DateTime ConvertTimeStampToDateTime(double value)
{
    DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); //Unix Epoch on January 1st, 1970

    return origin.AddMilliseconds(value);
}

在获得DateTime结构之后,可以使用ToString(string format)将所需的格式设置为字符串,用于示例:

代码语言:javascript
复制
// a string timeStamp (for sample, in string).
string timeStampString = "1330540200000";

// pass as a double, convert it if it is a string.
DateTime myDate = ConvertTimeStampToDateTime(double.Parse(timeStampString)); 

string myDateFormated = myDate.ToString("MM:dd:yyyy");
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19587969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档