time型→integer型への変換について


やま  2015-09-09 22:00:44  No: 47625

09:00:00 と 09:54:00 のどちらが大きいかを比べたいです。
そこで、二つのtime型をinteger型に変えて、不等号を用いたいと思ってます。

例えばですけど、09:54:00→108(分)のようにしてもかまいません。

このように変換する方法をご教授願いたいです。
よろしくお願い致します。


tor  2015-09-09 23:26:36  No: 47626

トに型ってありましたっけ……
ヤトヤ型だったら、素直にテヤで比較すればいいと思うのですが。
(日付・時刻の計算は自前でやろうとしない!ヲサ極力用意されているものを利用しましょう)

それでも何が何でも整数値に変換して比較したいんだ!と言うならモマヤトが使えるかと。
元がヤトヤ型ではなくて、時分秒が別々に与えられているんだとしたらヲサィ時×カーォ分ゥ×カーォ秒ヲサで計算すればいいですね。
スススススススススススススススススススススススススススススススススススススススス
ニコ 
トコ イーアオッーケッーケィ水ゥ アエコエエコアク  書込者ノト:ロ 「・「   ン

ヤトヤ型なら、これは実際は浮動小数ィトオゥなので、
小数として比較するのはだめでしょうか?
スススススススススススススススススススススススススススススススススススススススス
ニコ 
トコ イーアオッーケッーケィ水ゥ アキコアアコオー シ  スュアセシ中級者セ シッニセシノヘヌ ス「コッッョョョッッイョ「 ス「ー「セ 書込者ノト:ロ 」。ァ」。 ン

ほかの人が言われている通り専用の関数でやる方が正しいのですが
表題から何か出来ないかと思いついてやってみました。

ヤトヤ型は日付が整数で時刻が少数なので

1秒はヲサアヲサッヲサイエヲサッヲサカーヲサッカー

整数にするためにヤトヤ型にヲサイエ×カー×カーをかけてやれば
整数部だけによる計算が出来るのかもしれません

と思いましたが駄目なようです。

日付型の数値と  日時を羅列すると
ーョーーコアクケケッアイッウーヲサヲサーコーーコーー
ーョイオコアクケケッアイッウーヲサヲサカコーーコーー
ーョオーコアクケケッアイッウーヲサアイコーーコーー
ーョキオコアクケケッアイッウーヲサアクコーーコーー
アョーーコアクケケッアイッウアヲサヲサーコーーコーー

これ、過去方向に進むとおかしくなりそう

ュアョーーコアクケケッアイッイケヲサヲサーコーーコーー
ュアョイオコアクケケッアイッイケヲサヲサカコーーコーー
ュアョオーコアクケケッアイッイケヲサアイコーーコーー
ュアョキオコアクケケッアイッイケヲサアクコーーコーー
ヲサーョーーコアクケケッアイッウーヲサヲサーコーーコーー

専用関数がこの辺ちゃんと処理しているのですかね?
スススススススススススススススススススススススススススススススススススススススス
ニコ 
トコ イーアオッーケッアーィ木ゥ ーケコーウコイア  書込者ノト:ロ 」 「 ン

ヲサッヲサヲサとは型が違うのですが以下ではだめですか?

ヲサヲサトアャトイコサ
ヲサヲサトアャトイコヲサヤトヤサ
ヲサヲサヤモアャヤモイヲサコヲサヤヤモサ
ヲサヲサテミーャテミアャテミイコサ

ヲサヲサトアコスァーーーアッーアッーアヲサーーコーアコーーァサ
ヲサヲサトイコスァーーーアッーアッーアヲサーーコーーコーーァサ
ヲサヲサトアヲサコスヲサモヤトヤィトアゥサ
ヲサヲサトイヲサコスヲサモヤトヤィトイゥサ
ヲサヲサヤモアヲサコスヲサトヤヤヤモィトアゥサ
ヲサヲサヤモイヲサコスヲサトヤヤヤモィトイゥサ
ヲサヲサテミアヲサコスヲサヤモヤヘモィヤモアゥサ
ヲサヲサテミイヲサコスヲサヤモヤヘモィヤモイゥサ

ヲサヲサテミーヲサコスヲサテミアュテミイサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサッッヲサ差分


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加