Как изменить время epoche во времени для данных датчика температуры, которые были загружены (я думаю, это называется в реальном времени)? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытался разработать структуру, которая могла бы анализировать и визуализировать данные, которые были взяты с датчиков температуры. для анализа мне нужно преобразовать формат времени эпохи в местное время (думаю, не уверен). как можно кодировать на python, чтобы он автоматически преобразовывал время эпохи в местное время и печатал его? Более того, если кто-нибудь может подсказать мне, что мне нужно сделать, чтобы проанализировать данные, так как я новичок в python. как вы все можете видеть код и тип данных. спасибо

<<<< >>>>>

import time; time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime())

myclient = pymongo.MongoClient('mongodb://localhost:27017/')
dblist = myclient.list_database_names()
#print(dblist)

db = myclient.md
#FIELDS= {'temperature':True, 'timestamp':True, '_id':False}
FIELDS= {'event':True,'_id': False}

TEMPERATURE=db.temp2.find(projection=FIELDS).limit(3)
#print (TEMPERATURE)
for TEMPERATURE in TEMPERATURE:
    print (TEMPERATURE)
    print() # this gives a new line space

cursor = db.temp2.find().limit(5)
for doc in cursor:
    pprint(doc)
    #print()
    #pprint(doc['header']['timestamp'])
    #pprint(doc['event'])

this is a sample of data that is already uploading on the server I just have to analyze and visualize it.


{'_id': ObjectId('5ca5981abee72d090391bdfc'),
 'event': {'temperature': 29},
 'header': {'applicationToken': {'string': '44403546886730840257'},
            'endpointKeyHash': {'string': 'CEzlQoTcT0h3NCD0rbjmUP0iCIM='},
            'headerVersion': {'int': 1},
            'logSchemaVersion': {'int': 3},
            'timestamp': {'long': 1554356250678}}}

{'_id': ObjectId('5ca5981ebee72d090391bdfd'),
 'event': {'temperature': 27},
 'header': {'applicationToken': {'string': '44403546886730840257'},
            'endpointKeyHash': {'string': 'CEzlQoTcT0h3NCD0rbjmUP0iCIM='},
            'headerVersion': {'int': 1},
            'logSchemaVersion': {'int': 3},
            'timestamp': {'long': 1554356254340}}}

{'_id': ObjectId('5ca59823bee72d090391bdfe'),
 'event': {'temperature': 26},
 'header': {'applicationToken': {'string': '44403546886730840257'},
            'endpointKeyHash': {'string': 'CEzlQoTcT0h3NCD0rbjmUP0iCIM='},
            'headerVersion': {'int': 1},
            'logSchemaVersion': {'int': 3},
            'timestamp': {'long': 1554356259571}}}

...