#!/usr/bin/python3 from PyQt5.QtCore import QDateTime, Qt now = QDateTime.currentDateTime() unix_time = now.toSecsSinceEpoch() print(unix_time) d = QDateTime.fromSecsSinceEpoch(unix_time) print(d.toString(Qt.ISODate))
def getCreationTime(self): return QDateTime.fromSecsSinceEpoch(int( self._filepath.stat().st_mtime))
def init_value(self): self.valueDoubleSpinBox.setValue(State[STATE_KEY_ELEMENT].get('value', 0) if State[STATE_KEY_ELEMENT] else 0) ts = State[STATE_KEY_ELEMENT].get('date', 0) if State[STATE_KEY_ELEMENT] else 0 d = QDateTime.fromSecsSinceEpoch(ts) if ts > 0 else QDateTime.currentDateTime() self.dateTimeEdit.setDateTime(d) self.noteTextEdit.setPlainText(State[STATE_KEY_ELEMENT].get('note', '') if State[STATE_KEY_ELEMENT] else '')
def update_treeWidget_sbd_sent(self): if(self.comboBox_state_imei.currentIndex() != -1): list_msg = self.db.get_sbd_sent(self.comboBox_state_imei.currentData()) self.treeWidget_sbd_sent.clear() for msg in list_msg: msg_sent = QTreeWidgetItem(self.treeWidget_sbd_sent) msg_sent.setText(0, self.CMD_MSG_TYPE_TO_TEXT[msg["type"]]) msg_sent.setText(1, self.SBD_SENT_STATUS_TO_TEXT[msg["status"]]) # Status if(msg["status"]==0 or msg["status"]==None): msg_sent.setBackground(1, QBrush(Qt.red)) elif(msg["status"]==1): msg_sent.setBackground(1, QBrush(Qt.yellow)) elif(msg["status"]==2): msg_sent.setBackground(1, QBrush(Qt.green)) # Filename msg_filename = QTreeWidgetItem(msg_sent) msg_filename.setText(0, "filename") msg_filename.setText(1, str(msg["filename"])) # MTMSN msg_mtmsn = QTreeWidgetItem(msg_sent) msg_mtmsn.setText(0, "mtmsn") msg_mtmsn.setText(1, str(msg["mtmsn"])) # Queue msg_queue = QTreeWidgetItem(msg_sent) msg_queue.setText(0, "queue") msg_queue.setText(1, str(msg["queue"])) # Time sent msg_time_sent = QTreeWidgetItem(msg_sent) msg_time_sent.setText(0, "time sent") if(msg["time_sent"]!=None): qtime = QDateTime.fromSecsSinceEpoch(int(round(msg["time_sent"])), Qt.UTC) msg_time_sent.setText(1, qtime.toString("dd/MM/yy hh:mm:ss")) else: msg_time_sent.setText(1, "-") # Time queue msg_time_queue = QTreeWidgetItem(msg_sent) msg_time_queue.setText(0, "time queue") if(msg["time_queue"]!=None): qtime = QDateTime.fromSecsSinceEpoch(int(round(msg["time_queue"])), Qt.UTC) msg_time_queue.setText(1, qtime.toString("dd/MM/yy hh:mm:ss")) else: msg_time_queue.setText(1, "-") # Time queue msg_time_received = QTreeWidgetItem(msg_sent) msg_time_received.setText(0, "time received") if(msg["time_received"]!=None): qtime = QDateTime.fromSecsSinceEpoch(int(round(msg["time_received"])), Qt.UTC) msg_time_received.setText(1, qtime.toString("dd/MM/yy hh:mm:ss")) else: msg_time_received.setText(1, "-") self.treeWidget_sbd_sent.resizeColumnToContents(0)
print("\n\nLocal datetime", dateTime.toString(Qt.ISODate)) print("Universar datetime", dateTime.toUTC().toString(Qt.ISODate)) print('\n\nAdding 12 days: {0}'.format( dateTime.addDays(12).toString(Qt.ISODate))) print('Sub 22 days: {0}'.format(dateTime.addDays(-22).toString(Qt.ISODate))) print('Adding 50 seconds: {0}'.format( dateTime.addSecs(50).toString(Qt.ISODate))) print('Adding 3 months: {0}'.format( dateTime.addMonths(3).toString(Qt.ISODate))) print('Adding 12 years: {0}'.format( dateTime.addYears(12).toString(Qt.ISODate))) print('\n\nTime zone: {0}'.format(dateTime.timeZoneAbbreviation())) if dateTime.isDaylightTime(): print('The current date falls in DST time\n') else: print('The current date does not falls in DST time\n') print('The offset from UTC is: {0} hours\n'.format(dateTime.offsetFromUtc() / 3600)) windows_time = dateTime.toSecsSinceEpoch() print(windows_time) d = QDateTime.fromSecsSinceEpoch(windows_time) print(d.toString(Qt.ISODate) + '\n') # QTime time = QTime.currentTime() print(time.toString(Qt.DefaultLocaleLongDate))