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 から始まります
したがって、次の 2 つの変換メソッドは Viti.Util からコピーされたコードです。