渋谷の隅から

東京都に住んでるわけではないです

Mastodonの Snowflake ID からタイムスタンプを求める

コンピューターとか ≫ お得情報

公開日: / タグ: memo, mastodon

⚠️ この記事は公開されてから7年以上経過しており、現在では内容が古く・正しくなくなっている可能性があります。別途最新の情報を参照することを推奨します。

MastodonのSnowflake ID(v2.0.0から投稿IDの生成に使われている)からタイムスタンプを求める方法について。TwitterのSnowflakeとは別物

https://github.com/tootsuite/mastodon/blob/master/lib/mastodon/snowflake.rb#L141-L146

ここで処理が行なわれていて、

unix_time_seconds = mastodon_snowflake_id / 65536 / 1000

で求められる。Twitterのsnowflakeと違ってmsec部分はただの乱数。


共有

Twitterでツイート (Xでポスト)はてなブックマークBluesky (bsky.app) でシェア・コピー用テキスト

この記事を書いた人の活動を GitHub Sponsors もしくは pixiv FANBOX で支援できます!! GitHub Sponsors なら一回のみの支援もできます。ぜひご検討ください。