Java has Calendar Class, but C# doesn't. How to implement the below Java function in C#?
//获得从昨天开始的时间 in Java public static long yesterdayBeginTime() { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); return calendar.getTimeInMillis(); }
已经在你另一个贴里回答你了 http://segmentfault.com/q/1010000003707587
主要是 C# 和 Java 的时间表示有点不同
C# 用 Tick(100纳秒),Java 用毫秒。
C# 是从 0001-1-1 开始,Java 是从 1970-1-1 开始
所以需要转换,下面两个转换方法是从 Viti.Util 抄来的代码