# import logging
# logger = logging.getLogger()
# def _update_field(field, key, dict_to_update, dict_from_update):
# if key not in dict_from_update:
# return
# dict_to_update[field] = dict_from_update[key]['value']
# return dict_to_update
# # normalized_message_dict = dict()
# detailsObj = {'rdu_circuit_breaker1/rms_current': {'value':'a'}, 'rdu_circuit_breaker2/rms_current': {'value':'b'}, 'rdu_circuit_breaker3/rms_current': {'value':'c'}, 'rdu_circuit_breaker4/rms_current': {'value':'d'}}
# # circuitBreakerMetrices_list = list()
# # for circuitBreaker in ('rdu_circuit_breaker1', 'rdu_circuit_breaker2', 'rdu_circuit_breaker3', 'rdu_circuit_breaker4', 'rdu_circuit_breaker5', 'rdu_circuit_breaker6'):
# circuitBreakerMetrices_dict = dict()
# # try:
# # value = detailsObj[circuitBreaker + '/' + 'rms_current']
# # except KeyError as e:
# # logger.exception('Failed to fetch key: {0}'.format(circuitBreaker + '/' + 'rms_current'))
# a = _update_field('rms_current', 'rdu_circuit_breaker1' + '/' + 'rms_current', circuitBreakerMetrices_dict, detailsObj)
# print(a)
# # circuitBreakerMetrices_list.append(circuitBreakerMetrices_dict)
# # normalized_message_dict['circuitBreakerMetrices'] = circuitBreakerMetrices_list
# # print(normalized_message_dict)
# # # if circuitBreaker + '/' + 'rms_current' in detailsObj:
# # # print("haha")
detailsObj = {'rms_voltage': {'value': 100, 'time': 1573808692}, 'rms_current': {'value': 100, 'time': 1573808692}}
a = int((detailsObj[list(detailsObj.keys())[-1]]['time']) * 1000)
print(a)
IyBpbXBvcnQgbG9nZ2luZwojIGxvZ2dlciA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKCkKCiMgZGVmIF91cGRhdGVfZmllbGQoZmllbGQsIGtleSwgZGljdF90b191cGRhdGUsIGRpY3RfZnJvbV91cGRhdGUpOgojICAgICBpZiBrZXkgbm90IGluIGRpY3RfZnJvbV91cGRhdGU6CiMgICAgIAlyZXR1cm4KIyAgICAgZGljdF90b191cGRhdGVbZmllbGRdID0gZGljdF9mcm9tX3VwZGF0ZVtrZXldWyd2YWx1ZSddCiMgICAgIHJldHVybiBkaWN0X3RvX3VwZGF0ZQoKIyAjIG5vcm1hbGl6ZWRfbWVzc2FnZV9kaWN0ID0gZGljdCgpCiMgZGV0YWlsc09iaiA9IHsncmR1X2NpcmN1aXRfYnJlYWtlcjEvcm1zX2N1cnJlbnQnOiB7J3ZhbHVlJzonYSd9LCAncmR1X2NpcmN1aXRfYnJlYWtlcjIvcm1zX2N1cnJlbnQnOiB7J3ZhbHVlJzonYid9LCAncmR1X2NpcmN1aXRfYnJlYWtlcjMvcm1zX2N1cnJlbnQnOiB7J3ZhbHVlJzonYyd9LCAncmR1X2NpcmN1aXRfYnJlYWtlcjQvcm1zX2N1cnJlbnQnOiB7J3ZhbHVlJzonZCd9fQoKIyAjIGNpcmN1aXRCcmVha2VyTWV0cmljZXNfbGlzdCA9IGxpc3QoKQojICMgZm9yIGNpcmN1aXRCcmVha2VyIGluICgncmR1X2NpcmN1aXRfYnJlYWtlcjEnLCAncmR1X2NpcmN1aXRfYnJlYWtlcjInLCAncmR1X2NpcmN1aXRfYnJlYWtlcjMnLCAncmR1X2NpcmN1aXRfYnJlYWtlcjQnLCAncmR1X2NpcmN1aXRfYnJlYWtlcjUnLCAncmR1X2NpcmN1aXRfYnJlYWtlcjYnKToKIyBjaXJjdWl0QnJlYWtlck1ldHJpY2VzX2RpY3QgPSBkaWN0KCkKIyAjICAgICB0cnk6CiMgIyAgICAgICAgIHZhbHVlID0gZGV0YWlsc09ialtjaXJjdWl0QnJlYWtlciArICcvJyArICdybXNfY3VycmVudCddCiMgIyAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiMgIyAgICAgICAgIGxvZ2dlci5leGNlcHRpb24oJ0ZhaWxlZCB0byBmZXRjaCBrZXk6IHswfScuZm9ybWF0KGNpcmN1aXRCcmVha2VyICsgJy8nICsgJ3Jtc19jdXJyZW50JykpCiMgYSA9IF91cGRhdGVfZmllbGQoJ3Jtc19jdXJyZW50JywgJ3JkdV9jaXJjdWl0X2JyZWFrZXIxJyArICcvJyArICdybXNfY3VycmVudCcsIGNpcmN1aXRCcmVha2VyTWV0cmljZXNfZGljdCwgZGV0YWlsc09iaikKIyBwcmludChhKQojICMgICAgIGNpcmN1aXRCcmVha2VyTWV0cmljZXNfbGlzdC5hcHBlbmQoY2lyY3VpdEJyZWFrZXJNZXRyaWNlc19kaWN0KQojICMgbm9ybWFsaXplZF9tZXNzYWdlX2RpY3RbJ2NpcmN1aXRCcmVha2VyTWV0cmljZXMnXSA9IGNpcmN1aXRCcmVha2VyTWV0cmljZXNfbGlzdAoKIyAjIHByaW50KG5vcm1hbGl6ZWRfbWVzc2FnZV9kaWN0KQojICMgIyBpZiBjaXJjdWl0QnJlYWtlciArICcvJyArICdybXNfY3VycmVudCcgIGluIGRldGFpbHNPYmo6CiMgIyAjIAlwcmludCgiaGFoYSIpCgpkZXRhaWxzT2JqID0geydybXNfdm9sdGFnZSc6IHsndmFsdWUnOiAxMDAsICd0aW1lJzogMTU3MzgwODY5Mn0sICdybXNfY3VycmVudCc6IHsndmFsdWUnOiAxMDAsICd0aW1lJzogMTU3MzgwODY5Mn19CmEgPSBpbnQoKGRldGFpbHNPYmpbbGlzdChkZXRhaWxzT2JqLmtleXMoKSlbLTFdXVsndGltZSddKSAqIDEwMDApCnByaW50KGEp