初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-09-09 16:47:21

FM12初心者
Guest

作業時間から経過日数を日付け表示したいです。

例えば2013年9月9日AM5:00から50時間作業した場合、9月11日AM7時と表示させたいです。

フィールドは開始日『2013.9.9』、開始時間『5:00』、作業時間『50:00』となっております。
終了日『2013.9.11』、終了時間『7:00』となるようにしたいです。

よろしくお願いします。

#2 2013-09-09 18:09:17

チポ
Member

Re: 作業時間から経過日数を日付け表示したいです。

タイムスタンプ + 時刻(時間) = タイムスタンプ
この計算ができますよ。

日付と時刻からタイムスタンプに、
その逆の計算も可能です。

Offline

#3 2013-09-09 22:02:42

シャチ
Member

Re: 作業時間から経過日数を日付け表示したいです。

日付
Let($TS=Timestamp ( 開始日 ; 開始時間)+作業時間;
      Date(Month($TS);Day($TS);Year($TS))
    )

時刻
Let($TS=Timestamp ( 開始日 ; 開始時間)+作業時間;
      Time(Hour($TS);Minute ( $TS );Seconds ( $TS))
    )

関数の意味は、それぞれ調べえ見てください。
環境がかかれてないけど、(次回からは書きましょう)
FMP11で確認して書きました。

Offline

#4 2013-09-10 08:29:06

チポ
Member

Re: 作業時間から経過日数を日付け表示したいです。

ん、

GetAsDate ( Timestamp ( 開始日 ; 開始時間 ) + 作業時間 )
計算結果は日付

GetAsTime ( Timestamp ( 開始日 ; 開始時間 ) + 作業時間 )
計算結果は時刻

でもいいでしょう。

Offline

#5 2013-09-10 11:50:17

FM12初心者
Guest

Re: 作業時間から経過日数を日付け表示したいです。

みなさんありがとうございました!!
タイムスタンプを使用する事により解決しました!!!

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 506.66 KiB (Peak: 511.2 KiB) ]