fork download
  1. var d = new Date();
  2. var yr = d.getUTCFullYear() - 1970, mt = d.getUTCMonth() + 1, fd = d.getUTCDate() - 1;
  3. var hr = d.getUTCHours(), mn = d.getUTCMinutes(), sc = d.getUTCSeconds(), ms = d.getUTCMilliseconds();
  4. if (mt >= 2 && (yr % 4 === 0 && (yr % 100 !== 0 || yr % 400 === 0))) {fd += 1;}
  5. switch (mt) {
  6. case 1: fd += 0; break;
  7. case 2: fd += 31; break;
  8. case 3: fd += 59; break;
  9. case 4: fd += 90; break;
  10. case 5: fd += 120; break;
  11. case 6: fd += 151; break;
  12. case 7: fd += 181; break;
  13. case 8: fd += 212; break;
  14. case 9: fd += 243; break;
  15. case 10: fd += 273; break;
  16. case 11: fd += 304; break;
  17. case 12: fd += 334; break;
  18. }
  19. var ft = (hr / 24) + (mn / (24 * 60)) + (sc / (24 * 60 * 60))+ (ms / (24 * 60 * 60 * 1000));
  20. var dt = (fd + ft).toFixed(5);
  21. var output = yr + "T" + dt + "M";
  22. print(output);
Success #stdin #stdout 0.01s 4984KB
stdin
Standard input is empty
stdout
44T219.64008M