sql >> データベース >  >> RDS >> Mysql

ジョダ時間の2つの日付の差日数が間違っていますか?

    ミリ秒をゼロにしませんでした:)

    試してみてください:

        Calendar calToday = Calendar.getInstance();
        calToday.set(Calendar.YEAR, calToday.get(Calendar.YEAR));
        calToday.set(Calendar.MONTH, calToday.get(Calendar.MONTH));
        calToday.set(Calendar.DATE, calToday.get(Calendar.DATE));
        calToday.set(Calendar.HOUR_OF_DAY, 0);
        calToday.set(Calendar.MINUTE, 0);
        calToday.set(Calendar.SECOND, 0);
        calToday.set(Calendar.MILLISECOND, 0); // this is important
        long now = calToday.getTimeInMillis();
        long DiffDays = (sqlDate - now) / (24 * 60 * 60 * 1000);
        Log.e("-->", ""+sqlDate );
        Log.e("-->", ""+now);
        Log.e("-->", ""+(sqlDate - now));
        Log.e("-->", ""+DiffDays);
        Log.e("-->", "====================");
    


    1. MySQLでのクロス/外部適用

    2. 最強のLIKEでSQLを注文しますか?

    3. MySQLは、table1への挿入時にtable2に行を自動挿入します

    4. Laravel Eloquentが管理するタイムスタンプ(created_atおよびupdated_at)のタイムゾーンを更新するにはどうすればよいですか?