It's the Str() that's converting the number like that. If you just want to print to the console, then "print dt.AsSeconds()" should work. If you need to convert it to a pretty string for your app to use, you can try "dt.AsSeconds().ToStr()".
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)