Ok, vuoi che il seed sia calcolato in base ad una data. Non hai specificato il linguaggio che stai utilizzando, ma a giudicare dai messaggi che vedo sul tuo profilo suppongo sia C++, fammi sapere se lo volevi in C.
C++:
#include <iostream>
#include <random>
using namespace std;
int main()
{
constexpr size_t EXTRACTION_MIN = 1, EXTRACTION_MAX = 90, EXTRACTION_NUMBERS = 6;
unsigned short day, month, year;
// inizializza day, month, year con dei valori presi in input
seed_seq seed = {day, month, year};
default_random_engine generator(seed);
uniform_int_distribution<int> distribution(EXTRACTION_MIN, EXTRACTION_MAX);
for (size_t i = 0; i < EXTRACTION_NUMBERS; i++)
cout << distribution(generator) << " ";
cout << endl;
return 0;
}