File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #define _CRT_SECURE_NO_WARNINGS
12#include " xdfwriter.h"
23#include < iostream>
4+ #include < iomanip>
5+ #include < chrono>
6+ #include < ctime>
37
48void write_timestamp (std::ostream &out, double ts) {
59 // [TimeStampBytes] (0 for no time stamp)
@@ -27,8 +31,13 @@ XDFWriter::XDFWriter(const std::string &filename)
2731 // [MagicCode]
2832 file_ << " XDF:" ;
2933 // [FileHeader] chunk
30- _write_chunk (
31- chunk_tag_t ::fileheader, " <?xml version=\" 1.0\" ?><info><version>1.0</version></info>" );
34+ std::stringstream header;
35+ header << " <?xml version=\" 1.0\" ?>\n <info>\n <version>1.0</version>" ;
36+ // datetime
37+ std::time_t now = std::chrono::system_clock::to_time_t (std::chrono::system_clock::now ());
38+ header << " \n <datetime>" << std::put_time (std::localtime (&now), " %FT%T%z" ) << " </datetime>" ;
39+ header << " \n </info>" ;
40+ _write_chunk (chunk_tag_t ::fileheader, header.str ());
3241}
3342
3443void XDFWriter::_write_chunk (
You can’t perform that action at this time.
0 commit comments