For my own education, is this a problem of version? I ask because on my 3.0.1 system, I spent some time last night digging around and in wx/datetime.h I found:
GetTicks() return (time_t)((m_time/(long)TIME_T_FACTOR.ToLong()) + WX_TIME_BASE_OFFSET where m_time is the internal representation(milliseconds), TIME_T_FACTOR is 1000(milliseconds to seconds) WX_TIME_BASE_OFFSET is 0 And statements like - Currently we don't know what is the real type of time_t so prefer to err on the safe side and limit it to 32 bit values... James On Fri, Jan 2, 2015 at 11:42 AM, Steve Cookson - gmail < steveco.1...@gmail.com> wrote: > Hi Dave, > > GetTicks() returns the number of seconds since the start of 1970. > > It seems to be the same as GetTimeNow, but as you say, neither seem to be > wrapped. > > However, Perl is so rich in various functions and as you don't seem to > need any particular GUI control, I suggest you use something from cpan, eg > > http://search.cpan.org/~chorny/DateTime-Format-Epoch- > 0.13/lib/DateTime/Format/Epoch.pm > http://search.cpan.org/~bzajac/DateTime-Precise-1.05/ > lib/DateTime/Precise.pm > http://search.cpan.org/~stbey/Date-Calc-6.3/lib/Date/Calc.pod > > I don't use it them, but they seems to do what you want. > > Regards > > Steve. > > > On 31/12/14 22:29, Dave Hayes wrote: > >> Maybe I'm dense, but I have searched a lot for how to get the time_t >> value -out- of a Wx::DateTime object. I've tried GetTicks() which is in the >> docs, but this method is not in the Perl version of this. I even tried >> unreferencing the scalar reference. >> >> The only (untested at the moment) idea I can come up with is: >> >> $dt_object = $some_date_picker_ctrl_widget->GetValue(); # because >> GetDate() doesn't work >> $now = time(); >> $timespan = $dt_i_want->Subtract(Wx::DateTime->new($now)); >> $the_time_i_want = $timespan->GetValue() + $now; >> >> Am I missing something? >> >> Thanks in advance. >> > >