.Net日期时间格式转换(一)

在平时编码中,经常会用到日期时间的转换,这次我就列一些日期时间转换的格式。
DateTime time=DateTime.Now; //2010-5-28 11:22:02.4552691 星期五

          time.To("y")                         "2010年5月"
          time.To("yy")                       "10"
          time.To("yyy")                     "2010"
          time.To("yyyy")                    "2010"
          time.To("Y")                        "2010年5月"
          time.To("m")                       "5月28日"
          time.To("mm")                     "22"
          time.To("mmm")                  "22"
          time.To("mmmm")               "22"
          time.To("M")                      "5月28日"
          time.To("MM")                   "05"
          time.To("MMM")                "五月"
          time.To("MMMM")             "五月"
          time.To("d")                         "2010-5-28"
          time.To("dd")                       "28"
          time.To("ddd")                     "五"
          time.To("dddd")                   "星期五"
          time.To("D")                        "2010年5月28日"
          time.To("hh")                        "11"
          time.To("hhh")                      "11"
          time.To("hhhh")                     "11"
          time.To("HH")                      "11"
          time.To("HHH")                    "11"
          time.To("HHHH")                 "11"
          time.To("s")                         "2010-05-28T11:22:02"
          time.To("ss")                       "02"
          time.To("sss")                      "02"
          time.To("ssss")                    "02"
          time.To("f")                         "2010年5月28日 11:22"
          time.To("ff")                        "45"
          time.To("fff")                       "455"
          time.To("ffff")                      "4552"
          time.To("t")                         "11:22"
          time.To("tt")                        "AM"
          time.To("ttt")                       "AM"
          time.To("tttt")                      "AM"
          time.To("T")                        "11:22:02"
          time.To("zz")                       "+08"
          time.To("zzz")                      "+08:00"
          time.To("zzzz")                    "+08:00"
          time.To("r")                         "Fri, 28 May 2010 11:22:02 GMT"
          time.To("R")                        "Fri, 28 May 2010 11:22:02 GMT"
          time.To("u")                         "2010-05-28 11:22:02Z"
          time.To("U")                        "2010年5月28日 3:11:02"
          time.To("o")                         "2010-05-28T11:22:02.4552691+08:00"
          time.To("O")                        "2010-05-28T11:22:02.4552691+08:00"
          time.To("u")                         "2010-05-28 11:22:02Z"
          time.To("U")                        "2010年5月28日 3:11:02"
          time.To("g")                         "2010-5-28 11:22"
          time.To("gg")                       "公元"
          time.To("ggg")                     "公元"
          time.To("gggg")                   "公元"
          time.To("G")                        "2010-5-28 11:22:02"

能够取出单一的某个部分的字符串可以组合起来使用,如:
time.ToString(“gg yyyy/MM/dd hh:mm:ss dddd”) “公元 2010-05-28 11:56:26 星期五”
因为此处gg,yyyy,MM,dd,hh,mm,ss,dddd都只是取出单一的部分.
像下面的组合则不行:
time.ToString(“gg y”) “公元 10” //结果不是我们需要的"公元 2010年5月"
因为y代表的是"2010年5月",不是单一的功能.

你可能感兴趣的:(个人总结)