0

私の時間は、次のようにデータベースクエリから戻ってきます:

kdbstrbegtime =
    09:15:00

kdbstrendtime =
    15:00:00   

むしろ、これはコマンド ウィンドウでどのように見えるかです。

2 つのタイムスタンプ間の秒数に等しい行数のマトリックスを作成したいと考えています。これを簡単に可能にする時間関数はありますか?

4

2 に答える 2

1

datenum両方のタイムスタンプをシリアル番号に変換し、それらを減算して秒数を取得するために使用します。

secs = fix((datenum(kdbstrendtime) - datenum(kdbstrbegtime)) * 86400)

シリアル番号は日数で測定されるため、結果に 86400 (1 日の秒数) を掛ける必要があります。次に、行数が に等しい行列を作成できます。たとえばsecs、次のようになります。

A = zeros(secs, 1)

列の数を 1 にしましたが、もちろんこれは変更できます。

于 2013-08-05T08:39:19.890 に答える
0

まず、コマンドでkdbstrendtime andkdbstrbegtimeに変換する必要があります。次に、次のようにします。chardatestr

time = datenum(kdbstrendtime )-datenum(kdbstrbegtime )
t = datestr(time,'HH:MM:SS')
于 2016-06-08T20:00:51.877 に答える