首先是C#的写法DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString());
Console.WriteLine(dt.ToShortDateString());
Console.WriteLine(dt.ToShortTimeString());
Console.WriteLine(dt.ToString("yyyy年MM月dd日 HH时"));
DateTime dt2 = dt.AddDays(1);
Console.WriteLine(dt2.ToString());
int res = DateTime.Compare(dt, dt2);
DateTime bamnBirthday = new DateTime(2013, 8, 17);
然后是java的写法//获取当前时间
Date date = new Date();
System.out.println(date.toString());
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date));
//date.getHours();
//可以使用LocalDate
LocalDate now = LocalDate.now();
System.out.println(now);
System.out.println(now.getYear());
LocalDate bamnBirthady = LocalDate.of(2013, 8, 17);
LocalDate d22 = bamnBirthady.plusDays(10);
System.out.println(d22);
int res = now.compareTo(d22);
2019-05-31 08:23:03
2019-05-31
2019
总的来说 C#操作日期时间 比java简单很多。java如果要格式化输出 还要借助另外一个类SimpleDateFormat