| 10 | return millisecond + 1000 * (second + 60 * (minute + 60 * (hour + 24 * (day + 30 * (month + 12 * year))))); |
| 11 | } |
| 12 | DateTime dateTime(const qint64 value) { |
| 13 | DateTime dt; |
| 14 | qint64 divisor = qint64(12) * 30 * 24 * 60 * 60 * 1000; |
| 15 | qint64 rest; |
| 16 | dt.year = value / divisor; |
| 17 | rest = value - dt.year * divisor; |
| 18 | divisor = qint64(30) * 24 * 60 * 60 * 1000; |
| 19 | dt.month = rest / divisor; |
| 20 | rest = rest - dt.month * divisor; |
| 21 | divisor = qint64(24) * 60 * 60 * 1000; |
| 22 | dt.day = rest / divisor; |
| 23 | rest = rest - dt.day * divisor; |
| 24 | divisor = qint64(60) * 60 * 1000; |
| 25 | dt.hour = rest / divisor; |
| 26 | rest -= dt.hour * divisor; |
| 27 | divisor = qint64(60) * 1000; |
| 28 | dt.minute = rest / divisor; |
| 29 | rest -= dt.minute * divisor; |
| 30 | divisor = qint64(1000); |
| 31 | dt.second = rest / divisor; |
| 32 | rest -= dt.second * divisor; |
| 33 | dt.millisecond = rest; |
| 34 | |
| 35 | return dt; |
| 36 | } |
| 37 | } |
no outgoing calls
no test coverage detected