2017-03-27 11 views
0

私はサーバー(フラスコを使用して)で実行されているPythonアプリケーションを持っており、現在の日付に問題があります。Python - 現在の日付を再計算する

私は、現在の日付を計算する方法があります:

import time 
def calcCurrent(): 
    return(time.strftime("%d/%m/%Y")) 

それは、この日の間に正常に動作します、しかし、私は翌日、サーバーにアクセスしようと、私は、このメソッドを呼び出した場合、それはまだ返します前日の日付。つまり、現在の日付は再計算されません。

どうすればいいですか?

+0

を使用してみてください。関数を再度呼び出すと、現在の日付が返されます。この関数を使用して変数を定義した場合、変数は24時間後に自動的に変更されません。 –

+0

'return'は関数ではなく文なので、外側の括弧は必要ないことに注意してください。 – jonrsharpe

+0

日付がキャッシュされているように見える... –

答えて

0

は奇妙なこの

import datetime 

def calcCurrent(): 
    return(datetime.datetime.now().strftime("%d/%m/%Y")) 
+0

私はやったが、サーバーが現在の日付ではなく開始された日付を返す –

関連する問題