C# DateTime日期格式化
在C#中DateTime是一個包含日期、時間的型別,此型別通過ToString()轉換為字串時,可根據傳入給Tostring()的引數轉換為多種字串格式。
目錄
1. 分類
2. 制式型別
1. 分類
DateTime呼叫ToString()傳入的引數可分為制式和自定義兩種:
1) 制式:系統自帶的,轉入特定的單個字元就可轉換為系統已設定好的格式。
2) 自定義:自由組合日期程式碼(y、M、d、h、m、s、f)來展示豐富的日期格式。
2. 制式型別
說明:轉入特定的單個字元就可轉換為系統已設定好的格式。
2.1 格式來源
在Windows系統中的區域和語言
可設定的分類有:短日期、長日期、短時間、長時間等。
呼叫ToString()進行轉換時,許多轉換方式都是通過上面的4個分類進行組合。
2.2 符號對照表
2.2.1 環境
.net版本:4.0
系統版本:Win7
格式資訊:
2.2.2 對照表
符號 | 語法 | 示例(2016-05-09 13:09:55:2350) | 格式說明 |
y | DateTime.Now.ToString() | 2016/5/9 13:09:55 | 短日期 長時間 |
d | DateTime.Now.ToString("d |
2016/5/9 | 短日期 |
D | DateTime.Now.ToString("D") | 2016年5月9日 | 長日期 |
f | DateTime.Now.ToString("f") | 2016年5月9日 13:09 | 長日期 短時間 |
F | DateTime.Now.ToString("F") | 2016年5月9日 13:09:55 | 長日期 長時間 |
g | DateTime.Now.ToString("g") | 2016/5/9 13:09 | 短日期 短時間 |
G | DateTime.Now.ToString("G") | 2016/5/9 13:09:55 | 短日期 長時間 |
t | DateTime.Now.ToString("t") | 13:09 | 短時間 |
T | DateTime.Now.ToString("T") | 13:09:55 | 長時間 |
u | DateTime.Now.ToString("u") | 2016-05-09 13:09:55Z | |
U | DateTime.Now.ToString("U") | 2016年5月9日 5:09:55 | 本初子午線的長日期和長時間 |
m | DateTime.Now.ToString("m") | 5月9日 | |
M | DateTime.Now.ToString("M") | 5月9日 | |
r | DateTime.Now.ToString("r") | Mon, 09 May 2016 13:09:55 GMT | |
R | DateTime.Now.ToString("R") | Mon, 09 May 2016 13:09:55 GMT | |
y | DateTime.Now.ToString("y") | 2016年5月 | |
Y | DateTime.Now.ToString("Y") | 2016年5月 | |
o | DateTime.Now.ToString("o") | 2016-05-09T13:09:55.2350000 | |
O | DateTime.Now.ToString("O") | 2016-05-09T13:09:55.2350000 | |
s | DateTime.Now.ToString("s") | 2016-05-09T13:09:55 |
2.3 示例圖
2.4 win2003版本
在Win2003預設中的無字元、d、g、G格式中會用'-'符號替代'/'符號(短日期格式為:yyyy-m-d)。
3. 自定義格式型別
開發人員可通過英文字元(y、M、d、h、m、s、f) 分別代替(年、月、日、時、分、秒、毫秒)來自由組合日期時間格式。
3.1 符號對照表
.net版本:4.0
系統版本:Win7
符號 | 說明 |
語法 | 示例(2016-05-09 13:09:55:2350) |
yy | 年份後兩位 | DateTime.Now.ToString("yy") | DateTime.Now.ToString("yy"); // => 16 |
yyyy | 4位年份 | DateTime.Now.ToString("yyyy") | DateTime.Now.ToString("yyyy"); // => 2016 |
MM | 兩位月份;單數月份前面用0填充 | DateTime.Now.ToString("MM") | DateTime.Now.ToString("MM"); // => 05 |
dd | 日數 | DateTime.Now.ToString("dd") | DateTime.Now.ToString("dd"); // => 09 |
ddd | 周幾 | DateTime.Now.ToString("ddd") | DateTime.Now.ToString("ddd"); // => 週一 |
dddd | 星期幾 | DateTime.Now.ToString("dddd") | DateTime.Now.ToString("dddd"); // => 星期一 |
hh | 12小時制的小時數 | DateTime.Now.ToString("hh") | DateTime.Now.ToString("hh"); // => 01 |
HH | 24小時制的小時數 | DateTime.Now.ToString("HH") | DateTime.Now.ToString("HH"); // => 13 |
mm | 分鐘數 | DateTime.Now.ToString("mm") | DateTime.Now.ToString("mm"); // => 09 |
ss | 秒數 | DateTime.Now.ToString("ss") | DateTime.Now.ToString("ss"); // => 55 |
ff | 毫秒數前2位 | DateTime.Now.ToString("ff") | DateTime.Now.ToString("ff"); // => 23 |
fff | 毫秒數前3位 | DateTime.Now.ToString("fff") | DateTime.Now.ToString("fff"); // => 235 |
ffff | 毫秒數前4位 | DateTime.Now.ToString("ffff") | DateTime.Now.ToString("ffff"); // => 2350 |
分隔符 |
可使用分隔符來分隔年月日時分秒。 包含的值可為:-、/、:等非關鍵字元 |
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); // => 2016-05-09 13:09:55:2350 DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff"); // => 2016/05/09 13:09:55:2350 DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd"); // => 2016/05/09 13:09:55:2350 星期一 |
3.2 示例圖
End 選單載入中...
相關推薦
轉載:C# DateTime日期格式化 方便查閱
在C#中DateTime是一個包含日期、時間的型別,此型別通過ToString()轉換為字串時,可根據傳入給Tostring()的引數轉換為多種字串格式。 目錄 1. 分類 2. 制式型別 1. 分類 DateTime呼叫ToString()傳入的引
C# DateTime日期格式化
在C#中DateTime是一個包含日期、時間的型別,此型別通過ToString()轉換為字串時,可根據傳入給Tostring()的引數轉換為多種字串格式。 目錄 1. 分類 2. 制式型別 1. 分類 DateTime呼叫ToString()傳入的引數可分為制式和自定義兩種: 1) 制
c#DateTime日期型計算時間差
DateTime dt1 = DateTime.Parse("2018-10-22 10:00:00"); DateTime dt2 = DateTime.Parse("2018-10-24 16:23:36");
C# DateTime 日期加1天,減一天,加一月,減一月等方法
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期減一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime
C# 日期格式化
bsp 字符串 一個 block 顯示 關聯 至少 創建 長度 格式模式 說明 d 月中的某一天。一位數的日期沒有前導零。 dd 月中的某一天。一位數的日期有一個前導零。 ddd 周中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 dddd 周中某天的
C#日期格式化
C**#日期格式化** 日期轉化一 為了達到不同的顯示效果有時,我們需要對時間進行轉化,預設格式為:2007-01-03 14:33:34 ,要轉化為其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: using Sys
Python時間日期格式化之time與datetime模組總結
1 引言 2 理論準備 3 time模組 4 timedate模組 4.1 date類 4.2 time類 4.3 datetime類 4.4 datedelta類 1 引言 在實際開發過程中,我們經常會用到日期或者時間,那麼在Python中我們怎麼獲取時間,以及如何將時
Python時間日期格式化之time與datetime模組總結!
1 引言 2 理論準備 3 time模組 4 timedate模組 4.1 date類 4.2 time類 4.3 datetime類 4.4 datedelta類 1 引言 在實際開發過程中,我們經常會用到日期或者時間,那麼在Python中我們怎麼獲取時間,以及
【C#】字串格式化字元型、日期型、布林型
#region 格式化字元型、日期型、布林型 /StringFormat(string str, Type type) /// <summary> ///
C#各種時間格式化/C#日期格式化
Label1.Text = string.Format("{0:d}",dt);//2005-11-5 Label2.Text = string.Format("{0:D}",dt);//2005年11月5日 Label3.Text = string.Format("{0:f}",dt);//2005年11月
javascript Date format(js日期格式化)
占位符 星期 .com switch pro com 毫秒 ida monday 方法一: // 對Date的擴展,將 Date 轉化為指定格式的String// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符, // 年(y)可
日期格式化
nth 日期 日期格式 his ont etsec mat form formats Date.prototype.Format = function(formatStr) { var str = formatStr; var Week = [‘日‘, ‘一
日期格式化方法
object format else int seconds 字符串 turn har atd <!DOCTYPE html> <html> <head> <meta charset="UTF-8">
C#DateTime和Random
大於 datetime minute 語法 tel new size second random 1.DateTime(日期) 定義: (1).DateTime 變量名 = new DateTime(年,月,日,時,分,秒);(年,月,日,時,分,秒的類型必須是int) (
c# datetime是一年中的第幾周
cal rule -c rul .get inf static ear urn public static int WeekOfYear(DateTime dt, CultureInfo ci) { return ci.Calendar.
thymeleaf中的日期格式化
格式 this att 級別 nbsp apply min 解決 ring 本篇介紹些thymeleaf中的日期格式化的方法: 1.用#dates.format來解決: <span th:text="${#dates.format(user.date, ‘yyyy-
Angular2日期格式化
style 考核 ont angular2 service detail port cell clas 一、ts中調用 1.引入:import { DatePipe } from ‘@angular/common‘; 2.加入構造函數: constructor( pr
(轉載)js日期格式化轉化
urn prototype com 指定格式 bsp proto nth 日期格式化 ret 原文地址:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html // 對Date的擴展,將 Da
django 過濾器 、日期格式化參數
偏移量 不一致 rand nbsp encode 語法 run strip 過濾器 django1.4 html頁面從數據庫中讀出DateTimeField字段時,顯示的時間格式和數據庫中存放的格式不一致,比如數據庫字段內容為2012-08-26 16:00:00,但是頁面
C# DateTime與時間戳轉換
get border nds rtti localtime color style 相互 unix時間戳 原文:C# DateTime與時間戳轉換C# DateTime與時間戳的相互轉換,包括JavaScript時間戳和Unix的時間戳。 1. 什麽是時間戳 首先要清楚