[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
404: (ワッチョイ 0358-qRZF) 2021/02/25(木)02:38 ID:wbu0z7eh0(1) AAS
>>403
なんだコイツ
能力が無いのが丸わかりだなオイ
405
(2): (ワッチョイ 6fb2-W5tZ) 2021/02/25(木)03:20 ID:KxpntAhL0(1/2) AAS
頭がおかしくなりそうなので誰か助けて

gettime() の戻り値は9桁の数値ですが、
逆に9桁の数値を与えられたときに
○月○日○時○分○秒
と出力する関数教えて下さい。
2021年限定版でいいです。

x = input( ,667537724) //9桁の数値を入力
n = x -GETTIME(0,"20210101000000") //2021元旦からの経過秒数

経過日数だけは、int(n/86400) +1 で取得できそうな気がするけど他はさっぱり
406: (ワッチョイW 0358-/qQA) 2021/02/25(木)03:32 ID:qZTpymd80(1) AAS
最後に「経過日数」について言及してるけど、求めている関数との関連性を詳しく教えて
407
(1): (ワッチョイW ffc8-rB9K) 2021/02/25(木)06:01 ID:bFemnFt+0(1) AAS
>>405
x=input(,667537724)
n=x-gettime(0,"2021010101000000")
msgbox("2000年1月1日から"+n+"秒")
msgbox ("2020年1月1日から"+int(n/86400)+_
"日"+(int(n/3600) mod 24)+"時間"+_
(int(n/60) mod 60)+"分"+_
(n mod 60)+"秒")
408
(3): (ワッチョイ 1356-W5tZ) 2021/02/25(木)08:21 ID:r2grfwin0(1) AAS
>>405
x = input( ,667537724) //9桁の数値を入力

GetTime(x/60/60/24,"2000/01/01 00:00:00")
print G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
409: (ワッチョイ 6fb2-W5tZ) 2021/02/25(木)14:43 ID:KxpntAhL0(2/2) AAS
ありがとうございます!
>>407
mod使えばいいんですね、
ただ日と時間がズレていたので+1加えて修正しておきました。

>>408
こんな簡単にできたんですねw
410
(1): (ワッチョイ a311-Ul5t) 2021/02/25(木)18:12 ID:OLSACA8J0(1) AAS
>>408
通りすがりだが、GETTIME で 年月日に変換できるとは!気が付かなかった、すばらしす。
今まで自前の関数を作って使ってたよ。
GETTIME で 2000年より前を試してみたらそれなりの年月日が返ってくるが、
1899年12月30日より前は小数点以下(時間)が逆走
0001年01月01日より前はエラーになった。
まあ、こんな年月日を使うことはないだろうが、永遠の仕様だと思うのでご参考まで。
411: (ワッチョイ 6373-6fZP) 2021/02/26(金)01:15 ID:ru8hlB2q0(1) AAS
ネタだよな?
412
(1): (ワッチョイ b3b1-KOnT) 2021/02/26(金)18:58 ID:yCYvajqm0(1) AAS
ネタだろ

GETTIME関数
日時を取得する
戻値 = GETTIME([±n日, 基準日])

入れた秒数をx/60/60/24で日に変換してるだけだしな
413
(1): (ワッチョイ 03cf-CIDx) 2021/02/27(土)03:00 ID:DR5AahZQ0(1) AAS
AA省
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 を理解した人が現れて良かったよ。ありが?
1-
あと 579 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s