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