Wie füge ich die aktuelle lokale Zeit mit Millisekunden -Präzision in Dolphindb -Stream -Tabelle aus Python ein?Python

Python-Programme
Anonymous
 Wie füge ich die aktuelle lokale Zeit mit Millisekunden -Präzision in Dolphindb -Stream -Tabelle aus Python ein?

Post by Anonymous »

Ich versuche, die aktuelle Systemzeit in eine Dolphindb -Stream -Tabelle aus Python einzufügen, aber es gibt zwei Probleme mit Zeitstempeln: < /p>

Millisekunden -Präzisionsverlust : Bei Verwendung von NP.Datetime64 ('Now', "MS") ist der Millisekundenteil immer 000 (z. B.,, 2023-10-01T12: 34: 56.000). < /Li>
UTC gegen lokale Zeit: np.datetime64 ('jetzt') Gibt die UTC-Zeit anstelle der lokalen Zeit zurück. < /Li>
< /ol>
Ich habe die folgende Stream -Tabelle in der Dolphindb -Datenbank erstellt: < /p>

Code: Select all

 st=streamTable(
array(LONG,0) as id,
array(TIMESTAMP,0) as ts,
array(DATETIME,0) as dt,
array(DOUBLE,0) as value
)
share(st,"demoSt")
< /code>
Python -Code: < /p>
import dolphindb as ddb
import numpy as np
import pandas as pd

s = ddb.session()
c=s.connect("192.168.1.125", 8848, "admin", "123456")
s.run("tableInsert{demoSt}", [1,np.datetime64('now',"ms"),np.datetime64('now'),0.01 ])
Ausgabe:
wie man die richtige Zeit bekommt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post