| Author |
Message |
 |
|
|
 |
|
Advert
|
Forum adverts like this one are shown to any user who is not logged in. Join us by filling out a tiny 3 field form and you will get your own, free, dakka user account which gives a good range of benefits to you:
- No adverts like this in the forums anymore.
- Times and dates in your local timezone.
- Full tracking of what you have read so you can skip to your first unread post, easily see what has changed since you last logged in, and easily see what is new at a glance.
- Email notifications for threads you want to watch closely.
- Being a part of the oldest wargaming community on the net.
If you are already a member then feel free to login now. |
|
 |
![[Post New]](/s/i/i.gif) 2009/11/15 02:18:51
Subject: Calculating Imperial Dates - A Guide
|
 |
Stalwart Veteran Guard Sergeant
California
|
So, I had a bit of time on my hands to dig around Lexicanum. Sue me. That, or learn how to write dates in Imperial. Who knows, maybe next July 18th you can give your wife of 5 years an Anniversary card commemorating your marriage on 0549005M3.
First off, let's divide up the numbers date into more manageable parts. Let's start with the date above, 0549005M3.
0 is the check digit.
549 is the year fraction.
005 is the year.
M3 is the millenium.
The Check Digit:
This refers to how accurate the date is. Simply put, write a 0 if the event occured on or was observed from Terra. Write a 1 if it occured in the solar system, for example the moon landing.
The Year Fraction:
This is the hardest part. Rather than dividing the year into approximately 365 days like we do, the Imperium divides the year into 1000 fractions. So, "549" indicates the 549th part of 1000 parts of the year.
How do you calculate this? Well, first you need to find which day of the year your event occured on. I gave July 18th of 2005 as my example, which you can find out via this calculator was the 200th day of 2005. Let's split that up even further into hours: multiply that by 24. Now, add however many hours into the day the event occured. Let's assume the marriage took place at 4PM, so that would be 16 hours into the day. 200 x 24 + 16 = 4816.
Okay, so now you know which hour of the year your event occured on. Now to convert that to Imperial Fractions, multiply by what will henceforth be called the Makr Constant. This constant is 0.11407955263862231501532129004257.
4816 * 0.11407955263862231501532129004257 is about 549.40712550760506911378733284227. That rounds down to 549, and you've just calculated your year fraction.
The Year:
This should come to you intuitively. 2005 is 005, 2345 is 345, etc.
The Millennium:
This should also come to you intuitively. We're in the 3rd millennium, 3678 would be the 4th millennium, etc.
Then you just mash all those numbers together, and you have 0549005M3.
Once I get Visual Studio reinstalled, I'll make an application that does all this for you. Until then, nerd away and write Imperial Dates on your friends' birthday cards.
|
|
This message was edited 1 time. Last update was at 2009/11/15 02:20:36
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/15 10:31:20
Subject: Re:Calculating Imperial Dates - A Guide
|
 |
Imperial Agent Provocateur
Des Moines, Iowa, USA
|
Thanks, this was really handy. I was on the right track, but that whole "check digit" thing was completely eluding me. If you make that calculator, I promise it will see a lot of use as my =][= game continues to unfold.
|
The Emperor protects. |
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/15 12:08:02
Subject: Re:Calculating Imperial Dates - A Guide
|
 |
Hanging Out with Russ until Wolftime
|
Shane wrote:Thanks, this was really handy. I was on the right track, but that whole "check digit" thing was completely eluding me. If you make that calculator, I promise it will see a lot of use as my =][= game continues to unfold.
The Check Digit is how "accurate" the date is.
For check numbers 0-1 means that the event happened on Terra or in the Sol system.
A 2 means that the event occurred while someone present for the event was in direct psychic contact with Terra or the Sol system.
A 3 means that an individual or organization present was in psychic contact with a 2 source while the event occurred.
A 4 means that the individual or organization was in contact with a 3 OR 2 source.
A 5 means that the individual or organization was in contact with a 4 source.
A 6 means that the individual or organization was in contact with a 5 source.
7, 8, and 9 class sources are somewhat subjective.
A 7 means that the event in question occured within 10 years of the date listed in the rest of the Imperial date.
An 8 means that the event occured within 20 years of the date.
A 9 class source is special. A 9-class source is an approximated date, and is usually used when recording a date within Warp travel or while on a planet that does not use the Imperial system.
|
Got 40k Rules Question? Send an e-mail to Gwar! for your Confidential Rules Queries.
Please do not PM me unless really necessary. I much prefer e-mail.
Need it Answered RIGHT NOW!? Ring me on Skype: "gwar.the.trolle"
Looking to play some Vassal? Ring me for a game!
Download The Unofficial FAQs by Gwar! here! (Dark Eldar Draft FAQ v1.0 released 04/Nov/2010! Download it before the Pandas eat it all!) |
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/16 04:20:01
Subject: Calculating Imperial Dates - A Guide
|
 |
Sure Space Wolves Land Raider Pilot
|
So how do they determine the date locally?
|
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/16 13:11:55
Subject: Calculating Imperial Dates - A Guide
|
 |
Hanging Out with Russ until Wolftime
|
tigonesskay wrote:So how do they determine the date locally?
However they want
|
Got 40k Rules Question? Send an e-mail to Gwar! for your Confidential Rules Queries.
Please do not PM me unless really necessary. I much prefer e-mail.
Need it Answered RIGHT NOW!? Ring me on Skype: "gwar.the.trolle"
Looking to play some Vassal? Ring me for a game!
Download The Unofficial FAQs by Gwar! here! (Dark Eldar Draft FAQ v1.0 released 04/Nov/2010! Download it before the Pandas eat it all!) |
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/16 16:48:11
Subject: Calculating Imperial Dates - A Guide
|
 |
[DCM]
.
|
This is nice!
It will, however, be even nicer once you've written that aforementioned application!
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/16 17:36:37
Subject: Calculating Imperial Dates - A Guide
|
 |
Stalwart Veteran Guard Sergeant
California
|
Yes yes, I'm working on it. I haven't programmed in maybe a year though so I forgot how to do most everything, but it'll probably be done soon-ish.
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/19 23:29:18
Subject: Re:Calculating Imperial Dates - A Guide
|
 |
Stalwart Veteran Guard Sergeant
California
|
A (very) rough version is finally done, hooray!
Sorry Mac users, it's in exe format.
Enter the Month/Day/Years as numbers, and the hour in the 24-hour format. (Like, 2PM would be the 14th hour - 12 + 2 - so you would enter 14)
| Filename |
ImperialDates.exe |
Download
|
| Description |
|
| File size |
19 Kbytes
|
|
|
This message was edited 1 time. Last update was at 2009/11/19 23:30:48
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/19 23:36:15
Subject: Calculating Imperial Dates - A Guide
|
 |
Hanging Out with Russ until Wolftime
|
Bug Report! If the numbers are not a valid range (For Example, Doing Month 13 Day 32, or Month 2 Day 30  ) it still calculates it by whatever formula you are using but it is obviously not a correct date. The Same for setting the month and day to 0 (Hour can of course be 0-23 in range). Also, it causes a crash if the year is 1 2 or 3 digits (i.e. -999 to 999) adding redundant zeros allows it to work though (i.e. 0056 works but 56 does not). However, Minus years seem to be working fine
|
|
This message was edited 2 times. Last update was at 2009/11/19 23:43:56
Got 40k Rules Question? Send an e-mail to Gwar! for your Confidential Rules Queries.
Please do not PM me unless really necessary. I much prefer e-mail.
Need it Answered RIGHT NOW!? Ring me on Skype: "gwar.the.trolle"
Looking to play some Vassal? Ring me for a game!
Download The Unofficial FAQs by Gwar! here! (Dark Eldar Draft FAQ v1.0 released 04/Nov/2010! Download it before the Pandas eat it all!) |
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/20 00:45:02
Subject: Calculating Imperial Dates - A Guide
|
 |
Stalwart Veteran Guard Sergeant
California
|
I'll get around to sanitizing the input sometime, yeah.
Thanks for pointing out the thing with the years though - the way the code works is that it lops off the last 3 digits of the "year" entry, adds 1, and outputs that as the millenium. I wasn't thinking of years with not enough digits to do that.
Once it's semi-stable, I think I'll fill up the bottom half of the form with an Imperial-Gregorian Converter.
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2009/11/20 02:55:28
Subject: Calculating Imperial Dates - A Guide
|
 |
Decrepit Dakkanaut
|
I miss the 40K Calendar program that was available on Old Dakka. You could put in any date you wanted and it would give you the 40K version.
|
|
This message was edited 1 time. Last update was at 2009/11/20 02:55:56
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2019/02/05 09:29:02
Subject: Re:Calculating Imperial Dates - A Guide
|
 |
Fresh-Faced New User
|
One bit regarding the year section, we should be subtracting one
why?
What is 1AD in the Imperial Dating System
1AD is 0 years and xxx year 1000ths into the 1st millennium thus it is cxxx000.M1
and at the other end what would 1000AD be if 1AD = cxxx000.M1
it is 999 years and xxx year 1000ths into the first millennium thus it is cxxx999.M1
based on this what is our current date?
given that we are 18 years and 99 year 1000ths into the 3rd millennium and we are on terra it is 0099018.M3
|
|
This message was edited 1 time. Last update was at 2019/02/05 09:29:43
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2019/02/05 10:40:38
Subject: Calculating Imperial Dates - A Guide
|
 |
Longtime Dakkanaut
|
Holy threadomancy Batman!
|
|
|
 |
 |
![[Post New]](/s/i/i.gif) 2019/02/05 10:46:52
Subject: Calculating Imperial Dates - A Guide
|
 |
[MOD]
Fixture of Dakka
|
Indeed, nigh on ten years. Please don't necro threads.
|
On parle toujours mal quand on n'a rien à dire. |
|
|
 |
 |
|
|