Thanks Bodysoulspirit A monospaced font was actually my first thought but unfortunately I have to use a specific font. For now I've drawn letters and moved them into the right position but it's time consuming and not really scalable for what I'm after. Thanks anyway...
Lets say that when your mouse is on the very left of the screen you want the date to read 01/01/1996 01:02:10 for example.
a quarter of the way in maybe 15/10/1999 02:11:12
half way 16/08/2017 20:48:12
then on the very right hand side the current time.
As my timelines not to scale it makes things a little more tricky. I've had a go and I've got here, it's a very clumsy way of doing things, but it's the only way I could think of to have trigger points that hit certain dates/times. Doing it this way the time isn't intrinsically linked to the mouse but gets the effect across. In an ideal world it would be and the time would scale continuously between the trigger points taking into account the offset. Hope that makes sense ;)