1、日期时间的格式化
[转自:http://www.cnblogs.com/DavidLc/archive/2008/02/14/1068944.html]
这里提供了一个例子,还有一些格式化的组合方式,这里没有提供,比如yyyy-MM-dd.
另外C#还提供了一些比较简便的方法可以直接调用,如:ToShortDateString();
using System; using System.Globalization; //测试类 public class MainClass { public static void Main(string[] args) { DateTime dt = DateTime.Now; //格式数组 String[] format = { "d", "D", "f", "F", "g", "G", "m", "r", "s", "t", "T", "u", "U", "y", "dddd, MMMM dd yyyy", "ddd, MMM d \"'\"yy", "dddd, MMMM dd", "M/yy", "dd-MM-yy", }; String date; //循环输出 for (int i = 0; i < format.Length; i++) { date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo); Console.WriteLine(String.Concat(format[i], " :" , date)); } /** Output. * d :08/17/2000 * D :Thursday, August 17, 2000 * f :Thursday, August 17, 2000 16:32 * F :Thursday, August 17, 2000 16:32:32 * g :08/17/2000 16:32 * G :08/17/2000 16:32:32 * m :August 17 * r :Thu, 17 Aug 2000 23:32:32 GMT * s :2000-08-17T16:32:32 * t :16:32 * T :16:32:32 * u :2000-08-17 23:32:32Z * U :Thursday, August 17, 2000 23:32:32 * y :August, 2000 * dddd, MMMM dd yyyy :Thursday, August 17 2000 * ddd, MMM d "'"yy :Thu, Aug 17 '00 * dddd, MMMM dd :Thursday, August 17 * M/yy :8/00 * dd-MM-yy :17-08-00 */ } }
2、日期时间的比较
DateTime dd1=Convert.ToDateTime("2007-01-03"); DateTime dd2=Convert.ToDateTime("2007-3-5"); TimeSpan s=dd2-dd1; string ss=s.TotalDays.ToString(); Response.Write(ss);
如果是比较大小:
DateTime.Compare(t1, t2) > 0
3、可为空的日期时间类型
好像是从.net 2.0才具有的功能,普通的DateTime是不能给它赋一个空值的。
像这样定义:
DateTime? dt=null;
4、日期时间的加减
DateTime dt=DateTime.Now(); dt.AddDays(1); dt.AddHours(1);
还有很多功能,大家可以自己看看。
关键字: 日期时间
发表评论
相关文章
国内AI资源汇总,AI聊天、AI绘画、AI写作、AI视频、AI设计、AI编程、AI音乐等,国内顺畅访问,无需科学上网。
扫码或点击进入:萤火AI大全
文章分类
最新评论