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

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

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

You are not logged in.

Announcement

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


#1 2022-12-01 11:22:41

vs
Guest

タイムスタンプを8桁に変換

お疲れ様です。

タイムスタンプが2022/12/01 11:22:52
といった表記になっていると思いますが
それを20221201112252といった形に変換することは可能でしょうか。

別フィールドに表示でもタイムスタンプ自体の表記を変えるのでもどちらでも大丈夫です。
その14桁の数字を出せればよいです。

#2 2022-12-01 11:26:11

vs
Guest

Re: タイムスタンプを8桁に変換

タイトル記載ミスです。
8桁ではなく14桁です。

#3 2022-12-01 11:50:33

チポ
Member

Re: タイムスタンプを8桁に変換

タイムスタンプタイプでは、
セパレータを取れても、
日付と時刻の間のスペースを取ることはできないでしょう。


別フィールドにして、地道に計算式、

Year ( タイムスタンプ ) * 10 ^ 10 +
Month ( タイムスタンプ ) * 10 ^ 8 +
Day ( タイムスタンプ ) * 10 ^ 6 +
Hour ( タイムスタンプ ) * 10 ^ 4 +
Minute ( タイムスタンプ ) * 10 ^ 2 +
Seconds ( タイムスタンプ )

です。。

Offline

#4 2022-12-01 12:03:05

vs
Guest

Re: タイムスタンプを8桁に変換

チポさんありがとうございます。

空白スペース取れないのですね。
その場合、日付と時刻でそれぞれ分けて

日付 Leftで8桁
時刻 Rightで6桁
でできそうですかね。

#5 2022-12-01 13:12:41

gri
Guest

Re: タイムスタンプを8桁に変換

別フィールドの計算式であれば、
GetAsNumber ( GetAsText ( タイムスタンプ ) )

ってどうです?
※14桁という事で、0埋めされている事が前提ですが...

#6 2022-12-01 23:35:20

Shin
Member

Re: タイムスタンプを8桁に変換

GetAsText ( タイムスタンプ )  では,システムの日時の書式に影響されます。さらに、時を01時とすることは普通はないですから、チポさんの式か一個ずつ0を加えておく式にしないとダメです

Offline

#7 2022-12-02 08:22:11

gri
Guest

Re: タイムスタンプを8桁に変換

>時を01時とすることは普通はないですから

確かにそうですね。訂正ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 551.63 KiB (Peak: 579.2 KiB) ]