sql >> Database >  >> NoSQL >> MongoDB

datum in MongoDB:bij het invoegen van Date-objecten in de Mongo-database wordt de datum 1 dag eerder dan zichzelf

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

Uitgang is

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

Volgende voor:

final String dateString = "Jan 1, 2012";

uitvoer is:

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


  1. Waarom heb ik op EC2 afzonderlijke EBS-volumes nodig voor journaal, logboek en gegevens?

  2. MongoDB:unieke en schaarse samengestelde indexen met schaarse waarden

  3. Verzamel $groep voor meerdere perioden

  4. Structuur en querysyntaxis voor recursieve documenten in MongoDB?