簡體   English   中英

使用C#格式化日期

[英]Date formatting using c#

嗨,我有一個使用oracle作為后端的應用程序。 將參數從c Sharp傳遞到存儲過程時正確的格式是什么? 如果格式為dd-mmm-yyyy 2011年1月30日 如何將mm / dd / yyyy(01/30/2011)中的日期轉換為dd-mmm-yyyy(30-jan-2011)

您應該使用解析將值加載到DateTime類型,並使用ToString()輸出

var d = DateTime.ParseExact("01/30/2011","mm/dd/yyyy");
string readyForOracle = d.ToString("dd-MMM-yyyy");

ParseExact方法文檔:

http://msdn.microsoft.com/zh-CN/library/system.datetime.parseexact.aspx

DateTime自定義格式文檔:

http://msdn.microsoft.com/zh-CN/library/8kb3ddd4.aspx

您可以使用:

dt.ToString("dd-MMM-yyyy")

dt是您的DateTime變量

MSDN上描述的日期格式。

將是這樣的:

DateTime dt = ...; //Getting your date.
string newFormat = dt.ToString("dd-MMM-yyyy");
String.Format("{0:mm/dd/yyyy}", date);  // 01/30/2011
String.Format("{0:dd-MMM-yyyy}", date);  // 30-jan-2011

其string.format(“ {0:dd-MMM-yyyy}”,日期)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM