On 2020-11-06 9:25 AM, Steve wrote:
In my program, I have the following lines of code:

     import random

     import re

     import time

     import datetime

     from datetime import timedelta

     from time import gmtime, strftime ##define strftime as time/date right
now

     import winsound as ws

     import sys

These may or may not affect my new program code but here is the issue:

If I add the code:

       from datetime import datetime

these new lines work:

            dt = datetime.fromisoformat(ItemDateTime)

            dt_string = dt.strftime(' at %H:%M on %A %d %B %Y')

and will fail without that "datetime import datetime" line

however;

With that "datetime import datetime" line included,

all of the lines of code throughout the program that contain
"datetime.datetime" fail.
These have been in use for over three years and there are at least a dozen
of them.

The error produced is:


     time1  = datetime.datetime.strptime(T1, date_format)

     AttributeError: type object 'datetime.datetime' has no attribute
'datetime'


I think all you have to do is -

1. Remove the line 'from datetime import datetime'.

2. Change dt = datetime.fromisoformat(ItemDateTime) to
          dt = datetime.datetime.fromisoformat(ItemDateTime)

Unless I have missed something, that should work.

Frank Millman

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to