заранее известно сколько секунд в сутках, сделай массив констант из 32 значения с количеством секунд на каждый день месяца. Также заранее известно сколько секунд в месяце, делай два массива по 13 значений для високосного и обычного годов. Также заранее известно сколько секунд в году, массива из 100 лет вполне достаточно. Ну и сколько секунд в часе, массив из 24 значений. В итоге вычисление будет иметь вид YearArray[Year-1970]+MonthArray[Month]+DayArray[Day]+ HourArray[Hour] + Minute*60 + Seсond; вобщем гдетотак