文字列を時間数に変換する場合はtoTicks()関数を使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
Kf(_toticks){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ Se{ @s1{ /*Cキーに対してスタイルを設定*/ ~key="C"{ ~border{ ~style="solid"; } } } } U(@s1){ R(#title){ C("データ") C("年") C("月") C("日") C("時") C("分") C("秒") } R(#row1){ C(#source,"2018/2/16 17:15:12") C(#year) C(#month) C(#day) C(#hour) C(#minute) C(#second) } R(#row2){ C(#source,"2018/11/13") C(#year) C(#month) C(#day) C(#hour) C(#minute) C(#second) } R(#row3){ C(#source,"13:30:30") C(#year) C(#month) C(#day) C(#hour) C(#minute) C(#second) } Pe{ /*時間数(ミリ秒)を取得*/ (float)rowTime1 = toTicks(#row1#source?); #row1#year?=year(rowTime1); #row1#month?=month(rowTime1); #row1#day?=day(rowTime1); #row1#hour?=hour(rowTime1); #row1#minute?=minute(rowTime1); #row1#second?=second(rowTime1); /*時間数(ミリ秒)を取得*/ /*日時を設定しない場合は時分秒が0に設定されます*/ (float)rowTime2 = toTicks(#row2#source?); #row2#year?=year(rowTime2); #row2#month?=month(rowTime2); #row2#day?=day(rowTime2); #row2#hour?=hour(rowTime2); #row2#minute?=minute(rowTime2); #row2#second?=second(rowTime2); /*時間数(ミリ秒)を取得*/ /*年月日を省略した場合は現在日が設定されます*/ (float)rowTime3 = toTicks(#row3#source?); #row3#year?=year(rowTime3); #row3#month?=month(rowTime3); #row3#day?=day(rowTime3); #row3#hour?=hour(rowTime3); #row3#minute?=minute(rowTime3); #row3#second?=second(rowTime3); } } } |
toticks.ksf 1.95 KB
実行結果