Boost logo

Boost Users :

Subject: [Boost-users] posix_time::from_ftime versus DateTime.FromFileTime
From: Archie14 (admin_at_[hidden])
Date: 2009-05-21 16:24:51


I will appreciate any help in sorting out following issue:

There is a value dt of type long. Calling boost::posix::time::from_ftime in
c++ and
DateTime.FromFileTime with that value produce "slightly" different results:

dt = 128822886020000000

c++: "2009-Mar-23 13:30:02"
c#: {3/23/2009 9:30:02 AM}

What I am doing wrong?
c++ code:
typedef signed __int64 int64;
int64 dt = 128822886020000000;
datetime = boost::posix_time::from_ftime<boost::posix_time::ptime>(dt);
std::string testdt = boost::posix_time::to_simple_string(datetime);

C# code:
Int64 dt = 128822886020000000;
startdate = DateTime.FromFileTime(dt);


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net