C#,datetime的问题:

C#,datetime的问题:1.时间为2010-03-0810:21:24.378,定义为string,再转换为datetime时就变成2010-03-0810:21:... C#,datetime的问题:
1.时间为2010-03-08 10:21:24.378,定义为string,再转换为datetime时就变成2010-03-08 10:21:24。用的是:Convert.ToDateTime(2010-03-08 10:21:24.378)。如何保证全赋值啊。
2.datetime.now的问题:输出也是2010-03-08 10:21:24。如何让它更细化点
展开
 我来答
正怒月神
2012-04-19 · TA获得超过1157个赞
知道小有建树答主
回答量:710
采纳率:100%
帮助的人:502万
展开全部
问题1
暂时没有什么好办法,因为 datetime.pase这个方法默认截取掉 毫秒数
只有拼装字符串

问题2 DateTime dt = DateTime.Now;
string time = dt.ToString("yyyy-MM-dd HH:mm:ss.fff");
Response.Write(time);

不过无所谓,因为可以用字符串形式来 保留小数点后的毫秒数
为什么这么说呢,因为存入数据库一样可以用
字符串的形式把时间存储在 datetime类型里
哈哈,所以问题不大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友586e433
2012-04-19 · TA获得超过3491个赞
知道小有建树答主
回答量:1221
采纳率:0%
帮助的人:1426万
展开全部
1. 使用new DateTime()构造函数 有毫秒的重载

public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond);

public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, DateTimeKind kind);

public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, DateTimeKind kind);

2. 使用格式化输出
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丿灬丨狼丶舞丨
2012-04-19 · 超过44用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:137万
展开全部
你不用复制,直接在使用的时候用Datetime.Now.toString()函数将取得的结果转化为字符串就可以了。
追问
不行,不能转换成string数据类型,因为我要转换成datetime类型存到数据库。
而一开始用户给的类型是string,我要转换成datetime存数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式