時間格式轉換

將時間轉換爲am pm

 DateTime dt = DateTime.Now;           
 string aa =  string.Format("{0:yyyy-mm-dd hh:mm:ss tt }", dt);
 string cc = aa.Replace("上午", "am").Replace("下午", "pm");  
 Response.Write(cc);

 

 

將帶AM、PM的字符串轉爲正常模式ide

例把時間: 02-28-12 03:07PM 轉成 2012/2/28 15:07:00spa

 

System.Globalization.DateTimeFormatInfo dtfi= new System.Globalization.CultureInfo("en-US", false).DateTimeFormat;
 dtfi.ShortTimePattern = "t";.net

 DateTime dt= DateTime.Parse("02-28-12 03:07PM ", dtfi);code

 Console.WriteLine(dt.ToString());orm

輸出:2012/2/28 15:07:00blog

 

參考:字符串

日期轉化

爲了達到不一樣的顯示效果有時,咱們須要對時間進行轉化,默認格式爲:2007-01-03 14:33:34 ,要轉化爲其餘格式,要用到DateTime.ToString的方法(String, IFormatProvider),以下所示:

using System;
using System.Globalization;
String format="D";
DateTime date=DataTime,Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

結果輸出
Thursday, June 16, 2005

參數format格式詳細用法:

格式字符 關聯屬性/說明
d ShortDatePattern
D LongDatePattern
f 完整日期和時間(長日期和短期)
F FullDateTimePattern(長日期和長時間)
g 常規(短日期和短期)
G 常規(短日期和長時間)
m、M MonthDayPattern
r、R RFC1123Pattern
s 使用當地時間的 SortableDateTimePattern(基於 ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern 用於顯示通用時間的格式
U 使用通用時間的完整日期和時間(長日期和長時間)
y、Y YearMonthPattern
get

 

 

C#比較兩時間大小

 


    string st1="12:13";
    string st2="14:14";
    DateTime dt1=Convert.ToDateTime(st1);
    DateTime dt2=Convert.ToDateTime(st2);
    DateTime dt3=DateTime.Now;
    if(DateTime.Compare(dt1,dt2)>0)
     msg.Text=st1+">"+st2;
    else
     msg.Text=st1+"<"+st2;
    msg.Text+="\r\n"+dt1.ToString();
    if(DateTime.Compare(dt1,dt3)>0)
     msg.Text+="\r\n"+st1+">"+dt3.ToString();
    else
     msg.Text+="\r\n"+st1+"<"+dt3.ToString();
相關文章
相關標籤/搜索