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 টাইমস্টিক

    কৌশল লেখার সময়, আপনি সময় ফ্রেম ব্যবহার করতে পারেন। 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); }

    কোড পুনরাবৃত্তি চলছেঃ

    img

  • পাইথন টাইমলাইন

    এটা মনে রাখতে হবে যে Python এর মধ্যে _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)