2.12 _D (()) Fonction et fuseau horaire

Auteur:Le petit rêve, Créé: 2016-12-29 16:28:35, Mis à jour: 2017-02-14 16:54:35

Fonction _D (()) et fuseau horaire


  • JS, le chronomètre

    En écrivant des stratégies, il est inévitable de rencontrer des problèmes avec l'utilisation d'un timestamp, qui est un nombre à l'échelle des millisecondes dans JS. Il n'est généralement pas très intuitif et est principalement utilisé dans les programmes pour déterminer l'ordre du temps, le décalage horaire, etc. Pour ce faire, la plate-forme a une fonction intégrée: _D() pour afficher la barre de temps comme une chaîne facile à utiliser. Parfois, il est nécessaire de convertir un temps spécifique en une barre de temps.

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

    Le code est en cours de vérification:

    img

  • Température de Python

    Il est important de noter que la fonction _D() est utilisée de manière un peu différente en Python, et nous l'avons testée dans le 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 résultats montrent:

    img


Plus de

super888_D() L'unité de temps sur la plate-forme python est la seconde, ce qui est différent de ce qui est indiqué dans la description.

Le petit rêveOui, merci de m'avoir rappelé, j'ai ajouté une explication pour Python ^^, mais dans la stratégie de Python, vous pouvez utiliser le paramètre _D pour envoyer directement la valeur de Python time.time (en fonction du temps de seconde) Le timestamp dans les données de la ligne K est au niveau des millisecondes, et doit être converti en 1000 en Python pour le timestamp de seconde retourné par la comparaison time.time ().