sql >> Databasteknik >  >> NoSQL >> MongoDB

datum i MongoDB:när man infogar Date-objekt i Mongo-databasen blir datumet 1 dag tidigare än sig själv

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); 

Utdata är

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

Nästa för:

final String dateString = "Jan 1, 2012";

utdata är:

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


  1. Ny aggregeringsfunktion med Mongo 3.2-drivrutin, med Java

  2. Stöd för flera användartyper av Passport-lokal mongoose node.js

  3. Infoga nytt dokument med InsertOneAsync (.NET Driver 2.0)

  4. $filter inuti $project MongoDB med vårdata