그래서 나는 Swatch internet Time(하루를 1000으로 나누는 거)으로 많이 활용하는데...
php 에서는 date('B')로 사용법이 간단하지만 shell이나 python 에서는 조금 애매하다..
Swatch Internet Time 의 공식은 아래와 같다.
function getinternettime() { return((float) ((time()+3600) % 86400) / 86.4); }
or C:float getinternettime(NULL) { return((float) ((time(NULL)+3600) % 86400) / 86.4); }or PERL:sub getinternettime { return(((time()+3600) % 86400) / 86.4); }or CFSCRIPT (submitted by Bruce Kiefer http://www.bruceandmo.com):<cfscript> /** * Get current Swatch Internet Time (sIT) * The goal of sIT may be commercial, but a base10 clock is wonderful * Can be very useful in timestamps and other variables * This function should self adjust for your UTC offset * See http://www.ypass.net for PHP and Perl versions * See http://www.swatch.com for information * * @return function returns a string * @author packetsdontlie@mac.com * @version 1, 12 April 2002 */ function swatchIT(){ var myutc = GetTimeZoneInfo(); var beats = ((3600 + Val(Hour(now()) * 3600) + Val(Minute(now()) * 60) + Second(now()) + val(myutc.utcTotalOffset)) mod 86400) / 86.4; return decimalformat(beats); } </cfscript>