HO creato una routine (provvisoria) per calcolare il timestamp unix almeno per il 2011 (esclusivamente, per ora).
L'ho testato (con http://www.unixtimestamp.com/index.php) e fuziona perfettamente.
Non capisco perché quando invio invece una traccia musicale con il relativo timestamp della data in cui è stata ascoltata al sito last.fm, si notano circa 34 ore di differenza!!! Avrei capito qualche ora (che so, visto che noi siamo UTC+2 e il timestamp deve essere riferito a UTC), ma 34 ore sono troppe!!!!
Non capisco perché questa differenza....
Il codice è il seguente:
codice:public static int CreaTimeStamp(int anno, int mese, int giorno, int ore, int minuti, int secondi) { int timestamp=1293861600; //1 Gennaio 2011 00:00:00 int residuo = secondi+minuti*60+ore*3600+(giorno-1)*86400; int residuomesi=0; switch (mese) { case 1: {residuomesi=0;break;} case 2: {residuomesi=2419200;break;} case 3: {residuomesi=5097600;break;} case 4: {residuomesi=7689600;break;} case 5: {residuomesi=10368000;break;} case 6: {residuomesi=12960000;break;} case 7: {residuomesi=15638400;break;} case 8: {residuomesi=18316800;break;} case 9: {residuomesi=20908800;break;} case 10: {residuomesi=23587200;break;} case 11: {residuomesi=26179200;break;} case 12: {residuomesi=28857600;break;} } timestamp=timestamp+residuo+residuomesi; return timestamp; }
Una traccia ascoltata poco fa, 17-7-2011 alle 11:14:02, sul sito risulta che è stata ascoltata ieri alle 01:55 di notte!!

Rispondi quotando