예제 #1
0
#!/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 '')
예제 #4
0
    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)
예제 #5
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))