如何仅显示当前时间

我正在调用一个API,该API返回某个特定时区(在这种情况下为estern)的当前时间。但是,它返回了我不需要的许多数据。如何缩小到currentDateTime“ 2019-11-07T20:38-05:00”? 这是我的代码;

import requests
import json
import jsonpath
import dateutil
from flask import flask,render_template,request
from flask import jsonify,make_response

# declaring app
app = flask(__name__,template_folder="templates")

# app route defined
@app.route('/get_time',methods=['GET'])
def get_time():
    # error handling
    try:
        time_zone = request.args.get('time_zone')
        url = "http://worldclockapi.com/api/json/" + time_zone + "/now"
        r = requests.get(url)
    except Exception:
        return make_response(jsonify({"Error": "Some error message"}),400)
    return r.json()
    # I could not figure out how to display only Current Date Time for this error handling scenario
    # If I do narrow it down the invalid time zone error is not displayed.

    # this will return error if condition not met
    if response.status_code != 200:
        print("Error on response")
        return response.status_code,response.text

# main app
if __name__ == '__main__':
    app.run(debug=True)

这是我得到的回报:

{
  "$id": "1","currentDateTime": "2019-11-07T20:38-05:00","currentFileTime": 132176327192699737,"dayOfTheWeek": "Thursday","isDayLightSavingsTime": false,"ordinalDate": "2019-311","serviceResponse": null,"timeZoneName": "Eastern Standard Time","utcOffset": "-05:00:00"
}
ssd88 回答:如何仅显示当前时间

尝试类似

return r.json()["currentDateTime"]
,

修改reutrn,让我知道它是否有效。

return r.json()["currentDateTime"]

希望这会有所帮助。

本文链接:https://www.f2er.com/3135686.html

大家都在问