🌏

VSCodeでUNIX時間⇔JST変換できる拡張機能をリリースしました

2024/10/06に公開

はじめに

VSCode上でUNIX時間とJST(日本標準時)を相互に変換できる拡張機能「UNIX-JST Converter」を作成しました。本拡張機能によりできることは下記の2点です。

  • UNIX時間からJST(日本標準時)への変換
  • JST(日本標準時)からUNIX時間への変換

本記事では、開発の背景から本ツールの使用方法について紹介します。

作ったもの

今回作成した「UNIX-JST Converter」は次の機能を持つVSCode拡張機能になります。

  • UNIX時間からJST(日本標準時)への変換
  • JST(日本標準時)からUNIX時間への変換
  • クリップボードへの変換結果のコピー機能
  • 簡単な操作性(コマンドパレットからの操作)

https://marketplace.visualstudio.com/items?itemName=enumura.unix-jst-converter

https://github.com/enumura1/unix-jst-converter-tool

UNIX時間とは?

UNIX時間(UNIXタイムスタンプ)は、協定世界時(UTC)での1970年1月1日午前0時0分0秒からの経過秒数を表す時間表現方式です。

  • 例:2023年1月1日 00:00:00 (JST) = 1672498800 (UNIX時間)

作った背景

  1. VSCodeの拡張機能を作ってみたかった
    VSCodeの拡張機能はどうやって作るのか前々から気になっていました。

  2. UNIX時間変換ツールについて
    Webサイトベースの変換ツールは既に多数存在しますが、VSCodeから直接UNIX時間⇔JST変換できるものは無さそうだったため、この機会に作成することにしました。

UNIX⇒JST変換

使用方法

  1. VSCodeのコマンドパレットを開く(Ctrl+Shift+P または Cmd+Shift+P)
  2. 「Convert UNIX to JST」と入力して選択
  3. UNIX時間を入力
  4. 変換結果がポップアップで表示され、クリップボードに変換結果のJSTをコピーできます。

JST⇒UNIX変換

使用方法

  1. VSCodeのコマンドパレットを開く(Ctrl+Shift+P または Cmd+Shift+P)
  2. 「Convert JST to UNIX」と入力して選択
  3. 日付を選択(今日、昨日、明日、またはカスタム日付)
  4. 時間を選択または入力
  5. 変換結果がポップアップで表示され、クリップボードに変換結果のUNIX時間をコピーできます。

終わりに

VSCode上でUNIX時間⇔JSTの変換をされる際に、もし良ければ本拡張機能を使っていただけますと幸いです。

Discussion