Playing with the Solar Date and Solar Time properties of the Daylight system, I've come across a couple of anomalies. These may well be me being dim (not unheard of) or Max is being inconsistent/incorrect in the representation of these values.
Taking the time first, if I create a script variable and assign the Solar Time to it, the value returned agrees with the Help - Number of seconds since midnight. If, however, I assign it to a Track instead then the value is different - it returns a Float value where the Integer portion is the hour and the fractional part is a decimal fraction of an hour (45 mins would be 0.75). The two values are actually the same time, but they require different calculations to extract the hours, minutes and seconds.
The Solar Date is even worse. Assigning as either a Controller or a Track returns the same value, which is good, but that value would appear to be wrong. The MXS help clearly states that the returned value is a number of days offset from Today. As you can see from the image, it thinks that Today (June 29, 2008) is 8 days from Today. Something not quite right, methinks.
Additionally, having that date as a offset is completely useless. There doesn't appear to any built in Date conversion functions. There's one which returns Today's date as an array of values, but you can't pass any other date to it. To my mind all Dates should be represented as a "number of days since" (01/01/1980 probably, though there are other dates which can be used as well). This would need conversion functions both to and from that value - then the "offset" would have some use.
</me prepares to be shot down in flames>
Attached scene is Max 2009. The script is attached to Dummy01 Rotation.
9401_CFUth41eefhN1LOOlQnJ.zip
Max 2016 (SP1/EXT1)
Win7Pro x64 (SP1). i5-3570K @ 4.4GHz, 8Gb Ram, DX11.
nVidia GTX760 (2GB) (Driver 430.86).