Non ho trovato questo nella documentazione: come ottenere l'ora locale (formattata meglio) con boost?ottenere ora locale con boost
risposta
Utilizzare posix_time per creare un oggetto orario dall'orologio di sistema.
Ad esempio, questo sarebbe uscita il tempo di sistema corrente come una stringa ISO-formato:
namespace pt = boost::posix_time;
pt::to_iso_string(pt::second_clock::local_time());
Per formattare alternative, vedere la sezione “Conversione in stringa” del riferimento sopra-linked e il riferimento Date Time Input/Output . In alternativa, è possibile creare la propria stringa di output utilizzando le funzioni di accesso. Ad esempio, per ottenere una data in stile USA:
namespace pt = boost::posix_time;
pt::ptime now = pt::second_clock::local_time();
std::stringstream ss;
ss << static_cast<int>(now.date().month()) << "/" << now.date().day()
<< "/" << now.date().year();
std::cout << ss.str() << std::endl;
Nota del mese è gettato a int
quindi verrà visualizzato come cifre. Il facet di output predefinito verrà visualizzato come abbreviazione del mese di tre lettere ("Mar" per marzo).
Nota: l'inclusione richiesta per questo è: '' boost/date_time/posix_time/posix_time.hpp'' (mi sono imbattuto in questo prima) –
Utilizzare i Data Ora API di input/output:
http://www.boost.org/doc/libs/1_42_0/doc/html/date_time/date_time_io.html#date_time.io_objects
Vi sono molti esempi per la conversione dei dati di input, ma non per ottenere quei dati dalle informazioni di sistema. – Ockonal
non so se questo sarà di alcun aiuto, ma docs spinta avere qualche examples date di formattazione.
Inoltre, penso che this article descriva alcune nozioni di base, che vale la pena guardare.
- 1. Ora locale con millisecondi
- 2. come ottenere il formato data/ora locale?
- 3. boost semplice ora leggibile leggibile da oggi
- 4. Boost 1.53 errore del compilatore data ora locale con -std = C++ 0x
- 5. boost :: make_shared è ora obsoleto?
- 6. Regola ora all'ora legale per ora locale C++
- 7. PHP UTC in ora locale
- 8. Conversione ora locale in UTC
- 9. C# e ora locale locale per diversi paesi
- 10. Utilizzando boost :: analisi locale/ICU confine con il cinese
- 11. Quali sono i compromessi tra boost :: locale e std :: locale?
- 12. Ora locale di modifica file in javascript
- 13. Converti ora UTC in ora locale utilizzando Nodatime
- 14. Perché std :: bad_cast generato da boost :: locale?
- 15. Impostazione valore data/ora locale dalla data
- 16. Converti ora locale in UTC in Rails
- 17. Boost variante ottenere fallire
- 18. C# UTC per gli utenti ora locale
- 19. iPhone: NSDate convertire GMT in ora locale
- 20. Javascript per convertire UTC in ora locale
- 21. Grails salva data/ora come ora UTC, ma la legge come ora locale del server?
- 22. Ottenere l'indirizzo IP locale
- 23. Ora corrente in java con ora legale
- 24. ottenere ora UTC in PHP
- 25. ottenere ora dal vettore DateTime
- 26. VS2013 Boost con NuGet
- 27. Perché JS.NET DeserializeObject cambia il fuso orario in ora locale?
- 28. Conversione UTC in ora locale restituisce strano risultato
- 29. boost :: TIME_UTC (_) con diverse versioni boost
- 30. ottenere boost :: posix_time :: time_duration in secondi
formattato meglio di cosa? – jalf
Voglio dire che voglio formattare i dati di output. – Ockonal