###### tags: `Guide To Contibuting`
# Time
`world.time` gets you deciseconds since server started.
`world.timeofday` gets you deciseconds since midnight today
- Use `REALTIMEOFDAY` macro in Citadel code. This accounts for midnight rollovers.
- You don't know what a midnight rollover is, probably, if you haven't done development before
- Just do as I say.
- If you're doing a high performance thing that doesn't care that much about time and is only across the timespan of a few minutes at most and doesn't break horribly if it suddenly gets an extra hour on its measured time, just use `world.timeofday` because `REALTIMEOFDAY` is slower, marginally.
`world.realtime` gets you deciseconds since the start of the 20th century.
You probably won't be using realtime a lot.
For displaying this as text, there's time2text BYOND buitlin, or a number of things in `code/__HELPERS/time.dm` /tg/ made for making this easier.