1

mySQL から取得した Python の日付を次の (%d-%m-%Y)、(%m-%d-%Y) のいずれかにフォーマットするのに苦労しています。以下は、グラフィック チャートにどのような影響を与えるかを確認するまで、しばらくは機能していたと思われるルーチンのいくつかです。

これは呼び出しです:

ListOfCoIDs = dennislib.TopMeetingforCompany(clientID,1,2,MeeTs,Servcs)
CoMeetings = []
for co_id in ListOfCoIDs:
    try:
        pp = co_id
        j=0
        meetings = []
        res      = []
        theCOID = pp['coID']
        meetings.append(str(pp['MeetingId']))                     #  0
        print "MEETING DATE = ",pp['Date']
        meetings.append(**EnglishDate**(pp['Date']))                  #  1
        meetings.append(pp['Time'])                               #  2
        meetings.append(pp['Type'])                               #  3
        meetings.append('')                   

そして、これらは上記の EnglishDate から行われる呼び出しです

def EnglishDate(tme=time.time()):
    print "Incoming date = ", tme, time.strftime("%d-%m-%Y")
    return time.strftime("%d-%m-%Y")            #,time.localtime(tme))

def EnglishDatetime(tme=time.time()):
    print "Incoming date = ", tme, time.strftime("%d-%m-%Y %H:%M:%S")
    return time.strftime("%d-%m-%Y %H:%M:%S")   #,time.localtime(tme))

def EnglishDateTime2Date(tme=time.time()):
    print "Incoming date EDT2Date = ", tme, time.strftime("%d-%m-%Y")
    return time.strftime("%d-%m-%Y")            #,time.localtime(tme))

def ISODate(tme=time.time()):
    print "ISO date = ", tme, time.strftime("%d-%m-%Y")
    return time.strftime("%Y-%m-%d")            #,time.localtime(tme))

これらが行うことは、提供された日付を今日の日付に置き換えることです。それでも、手動で試してみると、適切な日付が得られたようです。コードを実行するためのトリックはありますか?

ティア

デニス

4

1 に答える 1

0

問題は時間への参照でした。

def EnglishDate(tme=time.time()):
    print "Incoming date = ", tme, time.strftime("%d-%m-%Y")
    return time.strftime("%d-%m-%Y")            #,time.localtime(tme))

「time.strftime」は「tme.strftime」である必要があります。渡されたパラメーターに基づいて行動していませんでした。代わりに、現在の日付を取得していました。

Live an Learn... こうあるべきだった

def EnglishDate(tme=time.time()):
    print "Incoming date = ", tme, tme.strftime("%d-%m-%Y")
    return tme.strftime("%d-%m-%Y")            #,time.localtime(tme))

皆さん、ありがとうございました。あなたはすべて役に立ちました...特に@Not_a_Golfer

DK

于 2012-06-06T00:47:14.513 に答える