当前位置:编程学习 > C#/ASP.NET >>

时间转数值问题

请问大家,有个数值是时间转换过来的,比如:2011082381845330,请问是怎么转换的呢 --------------------编程问答--------------------
            Console.WriteLine(DateTime.Now.ToString("yyyyMMddHHmmssfff"));
--------------------编程问答--------------------

 string date = DateTime.Now.ToString("yyMMddhhmmssfff");

--------------------编程问答--------------------
引用 2 楼 sosmile 的回复:
C# code

 string date = DateTime.Now.ToString("yyMMddhhmmssfff");
 Reponse.Write("<script type='text/javascript'>alert('"+date+"');</script>");
 ... --------------------编程问答-------------------- string date = DateTime.Now.ToString("yyyyMMddhmmssfff"); --------------------编程问答-------------------- 不好意思,没有表达清楚:网页上是这样:2011年08月24日 21:03:33秒,转换后是2011082481965076,所以用string date = DateTime.Now.ToString("yyyyMMddhmmssfff")转换是错误的 --------------------编程问答-------------------- 不好意思,没有表达清楚
时间是这样的:2011年08月24日 21:03:33秒,转换后是2011082481965076
所以用string date = DateTime.Now.ToString("yyyyMMddhmmssfff")转换是错误的 
--------------------编程问答--------------------

void Main()
{
string str="2011年08月24日 21:03:33秒";
Console.WriteLine(DateTime.ParseExact(str,"yyyy年MM月dd日 HH:mm:ss秒",null).ToString("yyyyMMddhmmssfff"));  
//2011082490333000
}
--------------------编程问答-------------------- 这是否是你想要的结果? --------------------编程问答-------------------- 不是这样的 --------------------编程问答-------------------- Replace好了 --------------------编程问答-------------------- 先转换成string格式的字符串"yyyyMMddhhmmss"然后再转成数值类型的就可以啦。 --------------------编程问答-------------------- 前面8位(20110824)是日期转换过来的,但后面几位不像是时间转换的,我估计是生成的流水号什么的....


只是个人见解。。。。。。。。。。。。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 确实,,前面是时间,后面是流水号。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,