avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

2.12 _D() fungsi dan cap masa

Dicipta dalam: 2016-12-29 16:28:35, dikemas kini pada: 2017-02-14 16:54:35
comments   2
hits   3292

_D() fungsi dan cap masa


  • ### JS Jadual masa

Apabila anda menulis strategi, anda akan menghadapi masalah dengan menggunakan tilam masa. Dalam JS, tilam masa adalah satu nombor pada darjah milidetik. Ia biasanya tidak begitu intuitif, dan digunakan dalam program untuk menilai urutan masa, mengira perbezaan masa dan sebagainya. Untuk melakukan ini, platform ini mempunyai fungsi terbina dalam:_D() Fungsi yang digunakan untuk memaparkan tanduk masa sebagai rentetan untuk kemudahan penggunaan。 Dan ada kalanya anda perlu menukar masa yang anda gambarkan kepada selang masa, bagaimana dengan itu?

Contoh kod:

  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);
  }

Kemas kini kod:

2.12 _D() fungsi dan cap masa

  • ### Jadual masa Python

Perlu diingat bahawa fungsi _D() digunakan dalam bahasa Python dengan cara yang agak berbeza, dan kita juga akan menguji dengan kod.

  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)

Pertunjukan ujian belakang:

2.12 _D() fungsi dan cap masa