C# 時間字串格式化方法
阿新 • • 發佈:2019-01-08
之前忘記是從哪找到的程式碼了,用起來還不錯。放在部落格上以備後用。
/// <summary> /// 格式化字串 /// </summary> /// <param name="date">日期字串</param> /// <param name="formatstr"> /// d 月中的某一天。一位數的日期沒有前導零。 /// dd 月中的某一天。一位數的日期有一個前導零。 /// ddd 週中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 ///dddd 週中某天的完整名稱,在 DayNames 中定義。 ///M 月份數字。一位數的月份沒有前導零。 ///MM 月份數字。一位數的月份有一個前導零。 ///MMM 月份的縮寫名稱,在 AbbreviatedMonthNames 中定義。 ///MMMM 月份的完整名稱,在 MonthNames 中定義。 ///y 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示不具有前導零的年份。 ///yy 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示具有前導零的年份。 ///yyyy 包括紀元的四位數的年份。 ///gg 時期或紀元。如果要設定格式的日期不具有關聯的時期或紀元字串,則忽略該模式。 ///h 12 小時制的小時。一位數的小時數沒有前導零。 ///hh 12 小時制的小時。一位數的小時數有前導零。 ///H 24 小時制的小時。一位數的小時數沒有前導零。 ///HH 24 小時制的小時。一位數的小時數有前導零。 ///m 分鐘。一位數的分鐘數沒有前導零。 ///mm 分鐘。一位數的分鐘數有一個前導零。 ///s 秒。一位數的秒數沒有前導零。 ///ss 秒。一位數的秒數有一個前導零。 ///f 秒的小數精度為一位。其餘數字被截斷。 ///ff 秒的小數精度為兩位。其餘數字被截斷。 ///fff 秒的小數精度為三位。其餘數字被截斷。 ///ffff 秒的小數精度為四位。其餘數字被截斷。 ///fffff 秒的小數精度為五位。其餘數字被截斷。 ///ffffff 秒的小數精度為六位。其餘數字被截斷。 ///fffffff 秒的小數精度為七位。其餘數字被截斷。 ///t 在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項的第一個字元(如果存在)。 ///tt 在 AMDesignator 或 PMDesignator 中定義的 AM/PM 指示項(如果存在)。 ///z 時區偏移量(“+”或“-”後面僅跟小時)。一位數的小時數沒有前導零。例如,太平洋標準時間是“-8”。 ///zz 時區偏移量(“+”或“-”後面僅跟小時)。一位數的小時數有前導零。例如,太平洋標準時間是“-08”。 ///zzz 完整時區偏移量(“+”或“-”後面跟有小時和分鐘)。一位數的小時數和分鐘數有前導零。例如,太平洋標準時間是“-08:00”。 /// 在 TimeSeparator 中定義的預設時間分隔符。 /// 在 DateSeparator 中定義的預設日期分隔符。 ///% c 其中 c 是格式模式(如果單獨使用)。如果格式模式與原義字元或其他格式模式合併,則可以省略“%”字元。 ///\ c 其中 c 是任意字元。照原義顯示字元。若要顯示反斜槓字元,請使用“\\”。 ///只有上面第二個表中列出的格式模式才能用於建立自定義模式;在第一個表中列出的標準格式字元不能用於建立自定義模式。自定義模式的長度至少為兩個字元;例如, ///DateTime.ToString( "d") 返回 DateTime 值;“d”是標準短日期模式。 ///DateTime.ToString( "%d") 返回月中的某天;“%d”是自定義模式。 ///DateTime.ToString( "d ") 返回後面跟有一個空白字元的月中的某天;“d”是自定義模式。 /// </param> /// <returns>格式化後的數字</returns> public static string Ftdatetime(DateTime date, string formatstr) { return date.ToString(formatstr, DateTimeFormatInfo.InvariantInfo); }
知行辦公,專業移動辦公平臺
https://zx.naton.cn/
【總監】十二春秋之,[email protected];
【Master】zelo,[email protected];
【運營】運維艄公,[email protected];
【產品設計】流浪貓,[email protected];
【體驗設計】兜兜,[email protected];
【iOS】淘碼小工,[email protected];iMcG33K,[email protected];
【Android】人猿居士,[email protected];思路的頓悟,[email protected]
【java】首席工程師MR_W,[email protected];
【測試】土鏡問道,[email protected];
【資料】fox009521,[email protected];
【安全】保密,你懂的