c# の datetime
文章目錄
------解決方案--------------------------------------------------------
DateTime.Now.ToShortDateString()
------解決方案--------------------------------------------------------
convert(char(20),時間,111) as 時間
------解決方案--------------------------------------------------------
.ToShortDateString();
------解決方案--------------------------------------------------------
datetime.ToString( "yyyy-MM-dd ");
------解決方案--------------------------------------------------------
DateTime.Now.ToShortDateString()
或者用樓上的方法
------解決方案--------------------------------------------------------
str = dt.ToString( "yyyy-M-d ");
------解決方案--------------------------------------------------------
public string formatdatetime(string date)
{
DateTime dt = DateTime.Parse(date);
return dt.ToString( "yyyy年MM月dd日 ");
}
我們在處理字串日期格式常用DateTime.Pares() 但是這個形式的轉換是相當有限的,有些C#是會不懂你寫入的日期格式的如20031231。那麼類似 “20100101” 或者其它形式的字串如何轉換成日期型呢?
一、拼接字串的形式
DateTime dt=Convert.ToDateTime("20100101".Substring(0,4)+
"-"+"20100101".Substring(4,2)
+"-"+"20071107".Substring(6,2));
二、Convert.ToDateTime(string)
string格式有要求,必須是yyyy-MM-dd hh:mm:ss
三、Convert.ToDateTime(string, IFormatProvider)
DateTime dt;
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);
四、DateTime.ParseExact()
string dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
//或者
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
五、DateTime.TryParse(string,out datetime)
1、更多時候,會採用DateTime.TryParse(string,out datetime)方法,因為此方法有安全機制,當string內容不正確時,可以返回日期的最小值MinValue。並且可以通過返回的bool值判斷轉化是否成功。而DateTime.ParseExact()需要按特定的格式來轉換,對格式的要求比較嚴,如果string中不是日期內容,而量類似“asdfasd”的字串,則會出錯。
2、用DateTime.TryParse(string,out datetime)轉換後,得到的datetime可以用 datetime.ToString(“ddd, MMM. dd”)來轉換為特殊需求的格式,比較靈活方便。
參考文獻
[1] https://www.cnblogs.com/lushousong/p/3277302.html
[2] http://www.cnblogs.com/spring_wang/
相關文章
- c# の 事件C#事件
- c#中DateTime類C#
- 你真的清楚DateTime in C#嗎?C#
- (C#)時間戳、DateTime相互轉換C#時間戳
- C#中,時間格式轉化,ticks,datetimeC#
- 重學c#系列——datetime 和 datetimeoffset[二十一]C#
- C#轉換Datetime為 UnixTimeStamp方法和坑點C#
- C#:謹慎 DateTime.Now 帶來的危險C#
- datetime、datetime2的區別
- pd.to_datetime方法將字串轉為datetime型字串
- Binuxの雜貨鋪UX
- Appium使用のhelloworldAPP
- python datetimePython
- RobotFramework之DateTimeFramework
- 【canvas】動畫原理の胡克定律Canvas動畫
- iconfontのsymbol的使用Symbol
- JS拾荒の字串JS字串
- python datetime庫Python
- u-datetime-picker
- JavaScript の querySelector 使用說明JavaScript
- 康託の複習筆記筆記
- 並查集の進階用法並查集
- IT技術者の募集要項
- MySQL: datetime vs timestampMySql
- 標準 DateTime 格式字串字串
- PHP非字母數字の程式碼PHP
- TCN 一維預測の筆記筆記
- Pandas 基礎 (17) - to_datetime
- mysql datetime增加預設值MySql
- (轉)SqlServer裡DateTime轉字串SQLServer字串
- day5-time & datetime模組
- Python模組學習:datetimePython
- datetime型別簡介(轉)型別
- java:Date和DateTime區別Java
- python date 和 datetime 的取值範圍(對比 Mysql 的 datetime 和 timestamp)PythonMySql
- AT-UIの入手某東的UI框架UI框架
- NO.4【嫿骨】の小房子程式
- DuiLib逆向分析の按鈕事件定位UI事件