8.79. second 秒¶
書式1: second(time) 数値
書式2: seconds(time) 2桁固定長文字列
書式3: usecond(time) 数値
書式4: useconds(time) 2桁.6桁固定長文字列
時刻 \(time\) から秒を取り出す。 書式1では数値(整数)として秒を返し、書式2では秒の2桁を固定長文字列とした返す。 書式3は、マイクロ秒で返す。書式4では、秒の2桁固定長、マイクロ秒の小数6桁固定長を文字列として返す。
利用例¶
importと入力データ(CSV)の準備
1import nysol.mcmd as nm 2 3with open('dat1.csv','w') as f: 4 f.write( 5'''id,time 61,20000101121103 72,20121021111209.123 83,211209 94,211209.123 10''')
基本例
1nm.mcal(c='second($t{time})', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,time,rsl 4# 1,20000101121103,3 5# 2,20121021111209.123,9 6# 3,211209,9 7# 4,211209.123,9
文字列とし出力
1nm.mcal(c='seconds($t{time})', a='rsl', i="dat1.csv", o="rsl2.csv").run() 2### rsl2.csv の内容 3# id,time,rsl 4# 1,20000101121103,03 5# 2,20121021111209.123,09 6# 3,211209,09 7# 4,211209.123,09
マイクロ秒を出力
1nm.mcal(c='usecond($t{time})', a='rsl', i="dat1.csv", o="rsl3.csv").run() 2nm.mcal(c='useconds($t{time})', a='rsl', i="dat1.csv", o="rsl4.csv").run() 3### rsl3.csv の内容 4# id,time,rsl 5# 1,20000101121103,3 6# 2,20121021111209.123,9.123 7# 3,211209,9 8# 4,211209.123,9.123