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 iso 8601 格式C#
- 你真的清楚DateTime in C#嗎?C#
- (C#)時間戳、DateTime相互轉換C#時間戳
- C#中,時間格式轉化,ticks,datetimeC#
- 重學c#系列——datetime 和 datetimeoffset[二十一]C#
- C#轉換Datetime為 UnixTimeStamp方法和坑點C#
- C# 獲取utc時間,以及utc datetime 互相轉化C#
- python datetimePython
- c#中DateTime轉字串時碰到無1個引數的過載C#字串
- pd.to_datetime方法將字串轉為datetime型字串
- 7.85 EXTRACT (datetime)
- python datetime庫Python
- 你太忙の
- MySQL: datetime vs timestampMySql
- u-datetime-picker
- 求解 LCA の方法
- 晚上の決心
- django naive datetime問題DjangoAI
- datetime日期和時間
- python date 和 datetime 的取值範圍(對比 Mysql 的 datetime 和 timestamp)PythonMySql
- iconfontのsymbol的使用Symbol
- MyBatisPlusの效率與提升MyBatis
- 六等星の夜
- joda-time_DateTime的使用
- java:Date和DateTime區別Java
- Carbon DateTime::__construct () 為什麼?Struct
- Pandas 基礎 (17) - to_datetime
- TypeError: Object of type ‘datetime‘ is not JSON serializableErrorObjectJSON
- datetime是8個位元組?
- mysql datetime增加預設值MySql
- 春小麥の找人神器
- JS拾荒の字串JS字串
- JavaScript の querySelector 使用說明JavaScript
- php 自帶datetime類的使用PHP
- Python學習筆記 - time, datetimePython筆記
- Python學習之 datetime模組Python
- SQLSTATE [22007]: Invalid datetime format: 1292 IncorrectSQLORM