MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konwertujesz DateTime w UTC na mój czas lokalny?

To może Ci się przydać:

// This is your code
// Deserializing the DateTime object
DateTime eventTimeStamp = (DateTime)aDoc[MongoStrings.Log_Field_TimeStamp];
Console.Out.WriteLine("UtcDate: " + eventTimeStamp);
Console.Out.WriteLine("Locale : " + eventTimeStamp.Kind);

// This is new code
Console.Out.WriteLine("LocalDate: " + eventTimeStamp.ToLocalTime());

Rozumowanie byłoby takie, że twoje zmienne localTime są ustawione na dokładnie taki sam znacznik czasu jak ten w UTC, po prostu mówisz, że powinien być traktowany jako czas lokalny. Ale to ustawienie jako czasu lokalnego nie powoduje konwersji czasu, mówi po prostu, jaki to jest czas, aby inne metody (takie jak ToLocalTime) wiedziały, co robić ...

Jeśli chcesz umieścić ten czas lokalny w zmiennej, może to wyglądać tak:

DateTime localTime = eventTimeStamp.ToLocalTime();

I myślę, że zadziała bez ustawiania rodzaju. Jeśli nie, wiesz, jak ustawić rodzaj ...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Java API:różnica między com.mongodb.DBCollection.Save() a com.mongodb.DBCollection.Insert()?

  2. Jak wielokrotnie używać tego samego pola w zapytaniu wyszukiwania MongoDB w NodeJS?

  3. Praca z PTVS, IronPython i MongoDB

  4. pymongo + gevent:rzuć mi banana i po prostu monkey_patch?

  5. Wywołanie procedury składowanej przez PHP w MongoDB