私の時間は、次のようにデータベースクエリから戻ってきます:
kdbstrbegtime =
09:15:00
kdbstrendtime =
15:00:00
むしろ、これはコマンド ウィンドウでどのように見えるかです。
2 つのタイムスタンプ間の秒数に等しい行数のマトリックスを作成したいと考えています。これを簡単に可能にする時間関数はありますか?
datenum
両方のタイムスタンプをシリアル番号に変換し、それらを減算して秒数を取得するために使用します。
secs = fix((datenum(kdbstrendtime) - datenum(kdbstrbegtime)) * 86400)
シリアル番号は日数で測定されるため、結果に 86400 (1 日の秒数) を掛ける必要があります。次に、行数が に等しい行列を作成できます。たとえばsecs
、次のようになります。
A = zeros(secs, 1)
列の数を 1 にしましたが、もちろんこれは変更できます。
まず、コマンドでkdbstrendtime
andkdbstrbegtime
に変換する必要があります。次に、次のようにします。char
datestr
time = datenum(kdbstrendtime )-datenum(kdbstrbegtime )
t = datestr(time,'HH:MM:SS')