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 抄來的程式碼