avatar of 发明者量化-小小梦 发明者量化-小小梦
Suivre Messages privés
4
Suivre
1271
Abonnés

2.12 _Fonction D() et horodatage

Créé le: 2016-12-29 16:28:35, Mis à jour le: 2017-02-14 16:54:35
comments   2
hits   3292

_Fonction D() et horodatage


  • ### Temps d’attente

En JS, le timestamp est un chiffre au millisecondes. Il n’est généralement pas très intuitif et est principalement utilisé dans les programmes pour déterminer l’ordre chronologique, calculer l’écart de temps, etc. Pour cela, la plateforme a une fonctionnalité intégrée:_D (() est une fonction permettant d’afficher la barre de temps sous forme de chaînes de caractères pour plus de commodité. De même, il arrive que l’on doive transformer une description spécifique en une colonne de temps, comment faire ?

Voici un exemple de code:

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

Retour du code en cours:

2.12 _Fonction D() et horodatage

  • ### Temps d’exécution Python

Il est important de noter que la fonction _D() est utilisée un peu différemment en Python, nous allons aussi la tester avec du code.

  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)

Les backtests montrent :

2.12 _Fonction D() et horodatage