您好我有一个使用oracle作为后端的应用程序。从c sharp传递参数到存储过程时的正确格式是什么?如果格式为 dd-mmm-yyyy 。即 30-jan-2011 。如何将 mm / dd / yyyy(01/30/2011)的日期转换为 dd-mmm-yyyy(30-jan-2011)?
答案 0 :(得分:2)
您应该使用解析将值加载到DateTime
类型,并使用ToString()
输出
var d = DateTime.ParseExact("01/30/2011","mm/dd/yyyy");
string readyForOracle = d.ToString("dd-MMM-yyyy");
ParseExact方法docs:
http://msdn.microsoft.com/en-us/library/system.datetime.parseexact.aspx
DateTime自定义格式文档:
答案 1 :(得分:1)
您可以使用:
dt.ToString("dd-MMM-yyyy")
dt是你的DateTime变量
答案 2 :(得分:0)
MSDN上描述的日期格式。
会是这样的:
DateTime dt = ...; //Getting your date.
string newFormat = dt.ToString("dd-MMM-yyyy");
答案 3 :(得分:0)
String.Format("{0:mm/dd/yyyy}", date); // 01/30/2011
String.Format("{0:dd-MMM-yyyy}", date); // 30-jan-2011
答案 4 :(得分:0)
其string.format(“{0:dd-MMM-yyyy}”,日期)