JS에서 타임은 밀리초급의 숫자입니다. 일반적으로는 매우 직관적이지 않으며, 주로 프로그램에서 시간의 앞뒤 순서를 판단하고, 시간차를 계산하는 등에 사용됩니다. 디버그나 디부깅을 할 때 불편합니다._D() 함수, 시간대를 문자열로 표시하기 위한 함수 또한, 어떤 경우에는, 특정한 시간을 시간대로 변환해야 합니다. 어떻게 해야 할까요?
코드의 예는:
function main(){
// example TimeString to TimeStamp
//timeStr format: "2016.12.01 13:55:60";
var stamp = new Date("2014-07-10 10:21:12:500").getTime();
Log("stamp:", stamp,"_D(stamp)" ,_D(stamp) ,"srting : 2014-07-10 10:21:12");
//timeStr format: "2016.12.01 13:55:60:300";
var stamp2 = new Date("2014-07-10 10:21:12").getTime();
Log("stamp2:", stamp2,"_D(stamp)" ,_D(stamp2) ,"srting : 2014-07-10 10:21:12");
var nowTimeStamp = new Date().getTime();
var nowTimeStr = _D(nowTimeStamp);
Log(new Date(nowTimeStr).getTime(), nowTimeStamp);
}
코드가 실행되고 있습니다.

주의할 점은 D () 함수가 파이썬에서 사용하는 방식이 약간 다르다는 점입니다. 우리는 또한 코드를 사용해 테스트해 보겠습니다.
import time
def main():
# example TimeString to TimeStamp
# timeStr format: "2016.12.01 13:55:60";
# time.mktime(tupletime)
# 接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)。
stamp = time.mktime((2014, 7, 10, 10, 21, 12, 5, 0, 0))
Log("stamp:", stamp, "_D(stamp)", _D(stamp)," srting : 2014-07-10 10:21:12")
stamp2 = time.mktime((2014, 7, 10, 10, 21, 12, 0, 0, 0))
Log("stamp2:", stamp2, "_D(stamp)", _D(stamp2), "srting : 2014-07-10 10:21:12")
nowTimeStamp = time.time()
nowTimeStr = _D(nowTimeStamp)
Log("nowTimeStamp:", nowTimeStamp, "nowTimeStr:", nowTimeStr)
백테스팅 결과:
