sql >> データベース >  >> NoSQL >> MongoDB

MongoDBの日付:DateオブジェクトをMongoデータベースに挿入すると、日付はそれ自体より1日早くなります

    final String dateString = "Jan 2, 2012";
    final DateTimeFormatter dtf = new DateTimeFormatterBuilder().appendMonthOfYearShortText().appendLiteral(" ").appendDayOfMonth(1).appendLiteral(", ").appendYear(4, 4).toFormatter();
    final DateTime jodaDate = dtf.parseDateTime(dateString);
    System.out.println(jodaDate);
    final Date javaDate = new Date(jodaDate.getMillis());
    System.out.println(javaDate); 
    

    出力は

    です
    2012-01-02T00:00:00.000+02:00
    Mon Jan 02 00:00:00 EET 2012  
    

    次の目的:

    final String dateString = "Jan 1, 2012";
    

    出力は次のとおりです:

    2012-01-01T00:00:00.000+02:00
    Sun Jan 01 00:00:00 EET 2012
    


    1. mongoDbドキュメントからサブフィールドを削除します

    2. 他のluaスクリプトで定義されているlua関数をredisで呼び出すことは可能ですか?

    3. Railsスレッド内の変数へのアクセス

    4. Homebrewを使用してmongodbをインストールする際の問題