[PD] unixtime = e+09

2011-12-01 Thread patrick
hi,

i'm sending 2 informations via tcp:
float + space + unixtime

i use tcpserver from mrpeach (thx!) and convert the output to asciic
to pd (mtl/asciiToPd). so far so good, but the unixtime format is:
1.32276e+09 instead of 1322755374. how to deal with this situation, i
can send the information as a string if i replace the space by a char,
but then how to split to a float and an interger (mrpeach/str csplit =
error: print: no method for blob so far...).

thx!

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] unixtime = e+09

2011-12-01 Thread Mathieu Bouchard

Le 2011-12-01 à 09:06:00, patrick a écrit :

i'm sending 2 informations via tcp: float + space + unixtime i use 
tcpserver from mrpeach (thx!) and convert the output to asciic to pd 
(mtl/asciiToPd). so far so good, but the unixtime format is: 1.32276e+09 
instead of 1322755374. how to deal with this situation, i can send the 
information as a string if i replace the space by a char, but then how 
to split to a float and an interger (mrpeach/str csplit = error: print: 
no method for blob so far...).


to avoid that kind of problem, [unix_time] gives it as number of days 
since 1er janvier 1970, and number of seconds within the day, separately. 
This means that you split your time by dividing by 86400 and sending the 
remainder along the quotient.


See outlet 1 in http://gridflow.ca/help/unix_time-help.html

Avoid string hacks whenever possible, because the alternative is so easy 
and never give you insidious problems such as symbol-leaks.


 __
| Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list