1. 程式人生 > >C#日期和時間的格式化輸出

C#日期和時間的格式化輸出

     對於日期和時間,有多種格式化字串輸出形式,如下表說明:

日期和時間格式字串及其說明
格式字串 說          明
d 一位數或兩位數的天數
dd 兩位數的天數,如果是一位數的天數,前面加個零
ddd 三個字元的星期幾縮寫
dddd 完整的星期幾名稱
h 12小時格式的一位數或兩位數小時數
hh 12小時格式的兩位數小時數,如果一位數,前面加個零
H 24小時格式的一位數或兩位數小時數
HH 24小時格式的兩位數小時數,如果一位數,前面加個零
m 一位數或兩位數分鐘值
mm 兩位數分鐘值,對於一位數,前面加零
M 一位數或兩位數的月份值
MM 兩位數月份值,對於一位數,前面加零
MMM 三個字元的月份縮寫
MMMM 完整的月份名
s 一位數或兩位數秒數
ss 兩位數秒數,對於一位數,前面加零
t 單字母A.m.或者P.M.的縮寫(A.M.將顯示為A)
tt 兩個字母A.M.或者P.M.的縮寫(A.M.將顯示為A.M.)
y 一位數的年份(2001顯示為1)
yy 年份的最後兩位(2001顯示為01)
yyyy 完整的年份


例如:
DataTime dt = new DateTime(2013,8,21,15,35,20);
string s = string Format("{0:yyyy年MM月dd日  HH:mm:ss dddd,MMMM}",dt);
Console.WriterLine(s);


輸出結果為:2013年08月21日 15:25:20 星期三 八月

這裡需要說明的是,中文作業系統預設情況下星期和月份顯示的是中文字串形式,如果希望在中文作業系統下顯示英文格式的星期與月份, 需要使用System.Golbalization名稱空間下的DataTimeFormatInfo類;

DataTime dt = new DateTime(2013,8,21,15,35,20);
System.Globalization.DataTimeFormatInfo dtInfo = new System.Globalization.CultureInfo ("en-US",false).DataTimeFormat;
string s = string Format("{0:yyyy-MM-dd  HH:mm:ss ddd(dddd),MMM(MMMM)}",dt);
Console.WriterLine(s);

輸出結果為:2013-8-21 15:25:20  Wed(Wednesday),Aug(August)

如需轉載  請標明轉自 http://blog.csdn.net/yzh416542923 

--------------------------------------------------------------------------------------------歡迎相互交流-------------------------------------------------------------------------------------------------------------------------

相關推薦

C#日期時間格式化輸出

     對於日期和時間,有多種格式化字串輸出形式,如下表說明: 日期和時間格式字串及其說明 格式字串 說          明 d 一位數或兩位數的天數 dd 兩位數的天數,如果是一位數的天數,前面加個零 ddd 三個字元的星期幾縮寫 dddd 完整的星期幾名稱 h 12

python中日期時間格式化

本文例項總結了python中日期和時間格式化輸出的方法。分享給大家供大家參考。具體分析如下: python格式化日期時間的函式為datetime.datetime.strftime();由字串轉為日期型的函式為:datetime.datetime.strptime(),兩個函式都涉及日期時間的格

C#:日期時間的正則表示式

using System.Text.RegularExpressions; /// <summary> ///是否為日期型字串 /// </summary> /// <param name="StrSource"> yyyy-MM-dd,

格式化輸出日期時間

public String fotmatDate1(Date myDate) { SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH時mm分ss秒"); String strDate = formatter.format(

JAVA中日期時間格式化選項

println 對象 bsp lec pub cti class 日子 月份 一、使用printf方法 1 import java.util.Date; 2 import java.util.Scanner; 3 4 5 public class Test

Linux C 中獲取local日期時間 time()&localtime()函數

運行 clas fine stdlib.h erro 分享圖片 mda else str 1. time() 函數 /* time - 獲取計算機系統當前的日歷時間(Calender Time) * 處理日期時間的函數都是以本函數的返回值為基礎進行運

初夏小談:判斷系統日期時間C語言)

計算系統當前日期和時間: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int array[] =

Linux C 中獲取local日期時間 time()&localtime()函式

1.  time() 函式 /* time - 獲取計算機系統當前的日曆時間(Calender Time) * 處理日期時間的函式都是以本函式的返回值為基礎進行運算 * 函式原型: * #include <time.h>

C++(15):獲取系統日期時間

  這裡準確說是C的用法 包含標頭檔案<time.h> 需要用到該標頭檔案包含的結構體 tm struct tm { int tm_sec; // 秒,正常範圍從 0 到 59,但允許至 61 int tm_min; // 分,範圍從 0 到 5

C++封裝的日期時間

C++封裝的時間和日期類,方便的操作時間。包括時間段、日期類、時間類。支援 時間/日期 加/減/比較,時間戳/字串 相互轉換。 一個包含三個類:Duration、Date、Time。 Duration 表示一個時間段 Date 表示一個日期,精確到秒,比如20

徹底搞清楚 C/C++ 中日期時間 time_t 與 struct tm,time(NULL),ctime;strftime

#include <stdio.h> #include <stdlib.h> #include <time.h> int main( void ) { long i = 10000000L;

C/C++中的日期時間

這是一篇轉載的文章,以備日後檢視 摘要: 本文從介紹基礎概念入手,探討了在C/C++中對日期和時間操作所用到的資料結構和函式,並對計時、時間的獲取、時間的計算和顯示格式等各方面進行了闡述。本文還通過大量的例項向你展示了time.h標頭檔案中宣告的各種函式和資料結構的詳細使用

C語言日期時間獲取(小白筆記)

包含在標頭檔案<time.h>的time函式用於獲取當前時間和日期。 其函式原型為time_t time(time_t *timer)。time_t為新定義資料型別,其定義在<time.h>中。使用不同編譯器該定義會略有不同,大致定義為: type

C/C++中的日期時間time_t詳細解釋

摘要: 本文從介紹基礎概念入手,探討了在C/C++中對日期和時間操作所用到的資料結構和函式,並對計時、時間的獲取、時間的計算和顯示格式等方面進行了闡述。本文還通過大量的例項向你展示了time.h標頭檔案中宣告的各種函式和資料結構的詳細使用方法。更多學習資料盡在這裡!關鍵字:UTC(世界標準時間),Calend

C++中的日期時間time_t與struct_tm

轉載自:百度文庫 摘要: 本文從介紹基礎概念入手,探討了在C/C++中對日期和時間操作所用到的資料結構和函式,並對計時、時間的獲取、時間的計算和顯示格式等方面進行了闡述。本文還通過大量的例項向你展示了time.h標頭檔案中宣告的各種函式和資料結構的詳細使用方法。 關鍵字:

C++ double型別的數轉換成具體的日期時間

通過OLE獲取到的時間是一個double型別的資料: 比如43058.3876851852,整數部分代表的是:從1899年12月30日午夜起計算“日”數。而小數部分代表的是不足一天。 具體的計算過程結果可以通過,Excel表格格式轉換來檢視 1.在Exce

c++時間轉換與表示之03(與日期時間相關的資料結構)

在標準C/C++中,我們可通過tm結構來獲得日期和時間,tm結構在time.h中的定義如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒 – 取值區間為[0,59] */ int

mysql格式化日期時間

date_format(datetime,formatting)可以格式日期和時間(例如 YYYY-MM-DD HH:MM:SS)和(HH:MM:SS) time_format(datetime,formatting)

MATLAB的日期時間

width 當前時間 tla 星期 ron num center 顯示 spa MATLAB的日期和時間常用函數 函數 說明 calender 返回日歷 clock 當前時間 date 當前日期 weekday 星期幾 now 當前的日期和時間

MYSQL學習筆記三:日期時間函數

div content minute name top fonts table hmm 指定 MYSQL學習筆記三:日期和時間函數 1. 獲取當前日期的函數和獲取當前時間的函數 /*獲取當前日期的函數和獲取當前時間的函數。將日期以‘YYYY-MM-DD‘或者’YYYYM