[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
414(1): (ワッチョイW 8ac8-0fdM) 2021/02/27(土)03:42 ID:70D30lM90(1) AAS
gettime ってうるう秒の分だけ誤差がでるのなんとかならないかね
415: (オイコラミネオ MMeb-DFeu) 2021/02/27(土)10:45 ID:8Du0GXmmM(1) AAS
うるう秒ってパソコンには影響ないでしょ。
416(3): (ワッチョイ 0b11-PD9H) 2021/02/27(土)11:36 ID:n11tk7Va0(1/4) AAS
>>412
1899/12/30 より前になると時間が逆走する問題を指摘したのだが
これ↓やってみ
GETTIME(-1/60/60/24,"18991231")
PRINT "18991231 から1秒前:"+G_TIME_SS
GETTIME(-1/60/60/24,"18991230")
PRINT "18991230 から1秒前:"+G_TIME_SS
SLEEP(9)
417(1): (ワッチョイW 6b7e-San2) 2021/02/27(土)14:23 ID:5ATihOlv0(1) AAS
>>416
>>413読もう
>戻値
> 2000年1月1日からの秒数を返す
418(1): (ワッチョイ 0b11-PD9H) 2021/02/27(土)14:56 ID:n11tk7Va0(2/4) AAS
>>417
2000年1月1日より前を指定しても 1899年12月31日までは
秒数がマイナス値で正しく返される
例:PRINT GETTIME(0,"19991231")
の結果は -86400
しかし、1899年12月30日 より前は小数点以下の挙動がおかすくなるな、
ということを言ってるのだが
419: (ワッチョイW 038b-EPVr) 2021/02/27(土)15:37 ID:GdcHy42/0(1) AAS
どっちも同じく未定義動作で、実装上どうであってもそう動くって以上の意味はない
みたいな話じゃね。しらんけど
420(1): (ワッチョイ 4e7e-DFeu) 2021/02/27(土)15:58 ID:Qb+XQqRJ0(1) AAS
符号付整数型のよくある問題だね
ちなみにエクセルとか他のソフトでもできない事が多いよ
まぁ他人に指摘する時は、一度冷静に読み直せって事やな
>>414
大抵困らないと思うけど
どうしても必要ならオレオレgettime関数実装して置換するのが早いんじゃない?
421: (ワッチョイW 6f58-eAC3) 2021/02/27(土)17:55 ID:uAWn36zt0(1) AAS
2000年問題ってのが有ったのを思い出した
422(1): (ワッチョイ 8311-ZhQ4) 2021/02/27(土)18:57 ID:bujnrksD0(1) AAS
次は3000年問題だな。
俺は今からワクワクしてるんだ。
あ、ちなみに自分の腕時計は安い電波時計なんだけど、2099年までなんだよ。
423: (ワッチョイ 0b11-PD9H) 2021/02/27(土)20:06 ID:n11tk7Va0(3/4) AAS
>>420
漸く最初の話 >>410 を理解した人が現れて良かったよ。ありが?
424: (ワッチョイ deea-gKF6) 2021/02/27(土)20:39 ID:xv43zrej0(1) AAS
2000年問題を回避する為に
年を2桁から3桁で管理するようにしたエンジニアがいたら
逆に驚くわw
425(1): (ワッチョイ cbb1-JP5l) 2021/02/27(土)20:54 ID:KfHFz4pO0(1) AAS
理解はしてたけどそんな昔の西暦なんて使わないからいいんじゃねとおもってスルーしてた
426: (ワッチョイ 6f58-9S4w) 2021/02/27(土)21:16 ID:IJ2LpOA10(1) AAS
URLの年月日の部分が6桁というのがたまにある
釣りで貼られると西暦、令和、平成を見分けるのが大変
427(1): (ワッチョイ 0b11-PD9H) 2021/02/27(土)21:20 ID:n11tk7Va0(4/4) AAS
>>422
GETTIME() の未来についてもついでに検証してみたら 9999年12月31日まで秒の精度を含めて大丈夫そうだ。
10000年1月1日以降は基準日の指定ができない(強引に指定してもがエラーになる)
>>425
それこそ、そんな未来の西暦なんて使わないからいいんじゃね、だね
428(1): (ワッチョイ 0756-JP5l) 2021/02/27(土)22:49 ID:P22myaXb0(1) AAS
>>416
日本では明治のはじめに新暦に切り替わったのでそれ以前をグレゴリオ暦で算出しても
あまり意味がないないので切のいい1900年あたりで区切ってるのかもしれんね
429(1): (ワッチョイ ca06-n9nK) 2021/02/27(土)23:26 ID:X6S4sljy0(1) AAS
>>408
gettime()を使う度にいつもこれの文字列つなぎ合わせ長くなって嫌だなと思っていましたが
G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
これで行けることも気付きました
x = input()
print VarType(GetTime(x/60/60/24,"2000/01/01 00:00:00")/86400 +36526, VAR_DATE)
意外とumiumiさんも用意してくれていたわw
430(1): (ワッチョイ 0b11-PD9H) 2021/02/28(日)00:32 ID:7p8n6Pdr0(1/3) AAS
ところで、UWSC使いの皆さんは自分の関数ライブラリー
みたいなの作って使ってる?
自分は、_mylib.uws というファイルに自作の汎用関数を
色々書いておき、個々の .uws ファイルの先頭に
call GET_UWSC_DIR + "\_mylib.uws"
と書いて自作汎用関数を全てライブラリー感覚で使える
ようにしている。当たり前の手法かもしれないけど、
知らなかった人はこういう感じにすると便利ですよ。
431: (ワッチョイ ca11-KOnT) 2021/02/28(日)00:41 ID:Hscc4hbu0(1) AAS
作ってるね
デフォルトのfukidasiとかmmvとかをちょっと便利にするラッパー関数も多い
432: (ワッチョイ 4e7e-DFeu) 2021/02/28(日)00:53 ID:IgfNfcpu0(1/3) AAS
同じく作ってる
DLLまで作り始めたあたりで、気づいたらC#移行してた
433(3): (ワッチョイW 6b7e-San2) 2021/02/28(日)01:45 ID:dqIMiqRN0(1/3) AAS
>>418
馬鹿か
2000年1月1日からの秒数だからその日以降しか対応していない
上下前次1-新書関写板覧索設栞歴
あと 569 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s