Type/to search
8
Follow
1375
Followers
2.12 _D() 함수와 타임스탬프
Tutorials
Created 2016-12-29 16:28:35  Updated 2017-02-14 16:54:35
 2
 3602

_D() 함수와 타임스탬프


  • JS 타임<unk>

    JS에서 타임<unk>은 밀리초급의 숫자입니다.
    일반적으로는 매우 직관적이지 않으며, 주로 프로그램에서 시간의 앞뒤 순서를 판단하고, 시간차를 계산하는 등에 사용됩니다.
    디버그나 디부깅을 할 때 불편합니다._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); }

    코드가 실행되고 있습니다.

    img

  • 파이썬 타임<unk>

    주의할 점은 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)

    백테스팅 결과:

    img

Related Recommendations
Comment
All comments (2)

    _D() 在 python平台上的时间单位是秒,和说明里的不一样。所以k线数据里的Time需要除以1000

    10 years ago

    哦 ~是的 ,感谢提醒 ,我增加 对 python 的解释说明 ^^ , 不过 python 的策略中 使用 _D 传入 的参数 直接用 Python time.time() 返回的值就可以(秒级别的 时间戳),
    K线数据 中的时间戳是 毫秒级别的,需要在Python 策略中做 除以 1000 的转换,用于对比time.time() 返回的秒级时间戳。

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)