C# 从“转换日期”/日期(XXXXXXXXXX)/“日期”;在c中记录时间#
我正在以这种格式从javascript获取日期到c#“C# 从“转换日期”/日期(XXXXXXXXXX)/“日期”;在c中记录时间#,c#,datetime,C#,Datetime,我正在以这种格式从javascript获取日期到c#“/date(1330540200000)/” 我想将此“/Date(1330540200000)/”格式转换为c#格式的MM:dd:yyyy格式 我可以用javascript转换它,但我想在这里用c#转换它。有很多javascript组件将a时间戳信息作为日期发送。您可以使用如下函数: public static DateTime ConvertTimeStampToDateTime(double value) { DateTime
/date(1330540200000)/
”
我想将此“/Date(1330540200000)/
”格式转换为c#格式的MM:dd:yyyy
格式
我可以用javascript转换它,但我想在这里用c#转换它。有很多javascript组件将a
时间戳
信息作为日期发送。您可以使用如下函数:
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(字符串格式)
将所需格式设置为字符串,例如:
// 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");
有许多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(字符串格式)
将所需格式设置为字符串,例如:
// 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");
您可以尝试以下方法:
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");
}
您可以尝试以下方法:
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");
}
这个数字代表什么?就个人而言,我尽量避免使用默认的序列化值,并建议您在将日期返回给客户端之前格式化日期。这个数字代表什么?就个人而言,我尽量避免使用默认的序列化值,并建议您在将日期返回给客户之前格式化日期。如何从该字符串中提取数字?您可以使用
double.Parse
函数。看看我的编辑:)问题是,当我把它转换成字符串时,它是“/Date(1330540200000)/”&而不是“1330540200000”@vaibhavshah:string。Split是你的朋友。类似的方法应该可以使用:string extracted=fullTimeStampString.Split(“(”)[1]。Split(“)”)[0]
。如何从该字符串中提取数字?可以使用double.Parse
函数。看看我的编辑:)问题是,当我把它转换成字符串时,它是“/Date(1330540200000)/”&而不是“1330540200000”@vaibhavshah:string。Split是你的朋友。类似的方法应该可以工作:string extracted=fullTimeStampString.Split(“(”)[1]。Split(“)”)[0]
。