Uhm, ok, it WAS a dumb question,
the problem is the format of datetime in whois database,
bpython has nothing to do with that.

Il giorno mercoledì 29 maggio 2013 13:43:05 UTC+2, Antonio Mignolli ha 
scritto:
>
> Yes! You got it.
>
> From a linux command line, I set locale to default:
> # export LC_ALL=C    (can I do this directly in bpython?)
>
> And now magically from bpython:
>
> >>> import whois
> >>> w=whois.whois('google.com')
> >>> w.expiration_date
> datetime.datetime(2020, 9, 14, 0, 0)
>
> Thanks!
>
> A further question (forgive me if sounds dumb, I'm not a guru in Python 
> objects): 
> Is there a way to know what locale setting is a datetime object using?
> Cannot bpython "read" the locale and correctly interpret the real date
> from a datetime?
>
> Il giorno mercoledì 29 maggio 2013 13:17:22 UTC+2, marienz ha scritto:
>>
>> On Wed, May 29, 2013 at 9:07 PM, Antonio Mignolli 
>> <[email protected]> wrote: 
>> > Could be a python-whois issue? 
>> > Looks very strange to me. 
>>
>> I bet it's the localization setup again. This has bit bpython in the 
>> past. 
>>
>> Looking at the whois data for google.com using the commandline "whois" 
>> tool, I see an expiration date of "14-sep-2020". The "whois" package 
>> tries to "cast" strings to dates by applying datetime.strptime and a 
>> bunch of known formats, and just gives you a string if all formats 
>> fail. The format that should match here is '%d-%b-%Y', and %b is 
>> locale-sensitive (just checked the docs). 
>>
>> This code in whois is a little dodgy, it needs to find a 
>> locale-insensitive way of parsing this date. It would be good if 
>> bpython would not be different from regular python here, but if I 
>> recall correctly that's hard: there was a reason we set up 
>> localization, and evaluating your code in a separate interpreter is 
>> not an easy feature to add to bpython. 
>>
>> Sorry :( 
>>
>> -- 
>> Marien. 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"bpython" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/bpython?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to