MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError:Неизвестен модификатор:$pushAll във възел js

  2. MongoDB:заявка за поле

  3. Как да агрегираме реактивно mongodb в meteor

  4. Филтър с редовен израз MongoDB C# драйвер

  5. MongoDB $pullAll