Comments (3)
@TheMaximum You could maybe start making something separate from core for now that we can adapt into utils package.
from pyplanet.
What about this @tomvlk:
import math
def formatTime(time):
hours = math.floor((time / 1000 / 60 / 60))
minutes = math.floor((time - (hours * 60 * 60 * 1000)) / 1000 / 60)
seconds = math.floor((time - (hours * 60 * 60 * 1000) - (minutes * 60 * 1000)) / 1000)
millis = (time - (hours * 60 * 60 * 1000) - (minutes * 60 * 1000) - (seconds * 1000))
formattedTime = ""
if hours > 0:
formattedTime += '{i:02d}'.format(i=hours) + ":" + '{i:02d}'.format(i=minutes) + ":"
else:
formattedTime += str(minutes) + ":"
formattedTime += '{i:02d}'.format(i=seconds) + "." + '{i:03d}'.format(i=millis)
return formattedTime
testValues = [8932, 14004, 20135, 65195, 605195, 6005195]
for testValue in testValues:
print(testValue, "=", formatTime(testValue))
Result:
14004 = 0:14.004
20135 = 0:20.135
65195 = 1:05.195
605195 = 10:05.195
6005195 = 01:40:05.195
from pyplanet.
Perfect! It's changed to match code styles, and commit is online.
from pyplanet.
Related Issues (20)
- Add pylint action to Github project.
- Improve User Experience and Discoverability with 3rd Party Plugins HOT 6
- [TMNext] Jukebox set next map on Script.Maniaplanet.Podium_Start, should be on Maniaplanet.EndMap_Start instead HOT 6
- Racerankings order influenced by latency HOT 1
- Nadeo's Race rankings is showing behind PyPlanet's Race rankings HOT 21
- Back to the worldV2 HOT 1
- GPS is not working on Easy Timeattack by xacxa HOT 2
- Bug on new version of TM2020 dedicated. New field in round_start HOT 4
- Add commands /pay2extend & /pay2skip to the transactions app HOT 6
- Queue enhancement HOT 2
- Live rankings shown during race after pressing F9 HOT 3
- Add /pm or /dm to chat privately HOT 1
- Music Server: No metadata from .mux song files HOT 2
- /list shows a Remove Map Button for non admin players HOT 1
- Using a //call with no inputs sends out an error message. HOT 1
- Logs in DEBUG when logging into a file
- Music Server: shuffle the playlist
- Error when adding maps from MX HOT 2
- Make //mx and //tmx commands aliases of each other
- Ability to change order of maps in /jukebox list HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyplanet.