c# 如何将时间保存为 yyyy-mm-dd HH:mm:ss格式

2024-12-22 11:16:27
推荐回答(4个)
回答1:

1、string.Format("{0:g}",dt);//2005-11-5 14:23
2、string.Format("{0:yyyy\\/MM\\/dd HH:mm:ss}",dt);//2005/11/5 14:23:20 这种格式更适合老外的格式
Decimal也是同理的(对于数据库数据类型为money的数据相当的好用)
var dd = 200.0562M;
String.Format("{0:0.00}", dd)
显示结果为200.06 注意到没有四舍五入了
如果dt=null的话也是可以的,为null时显示是空。

回答2:

你是数据库问题还是C#问题啊?

select convert(varchar(20), getdate(),121)
sql 里出来的时间格式无所谓的其实,你如果准备直接用数据库里的数据进行显示的话就修改下sql,要么就在显示的时候设下格式

回答3:

string dt=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

回答4:

string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
DateTime dateTime = DateTime.Parse(dt);
再把dateTime传进去...