サンプルコード
日付・時刻のサンプルコード一覧
現在時刻の取得・日付文字列の解析・書式化・日付の差の算出をまとめている。タイムゾーンを持つ型と持たない型の区別が、どの言語でもつまずきどころになる。
5 件
他のテーマから探す
カードの実行確認 n/7は、7 言語のうち n 言語のコードを実際に実行して出力を確認したことを表す。残りは構文と公式 API ドキュメントで確認している。
日付に日数を足すには
日付に日数を足したり引いたりして、月末や年末をまたいだ日付を求める基本形を各言語で示す。元の値を書き換える言語と新しい値を返す言語の違い、月を足すときの月末の扱い、夏時間で「24 時間後」と「1 日後」がずれる点までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 7/7
2つの日付の差を求めるには
2つの日付・日時の差を取って日数や時間に直す基本形を各言語で示す。差が「期間を表す専用の型」で返る言語と、ミリ秒の数値で返る言語の違いと、日数へ丸めるときに切り捨てが起きる位置までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 5/7
日付文字列を日付型にするには
「2026-08-14」のような文字列を日付・日時の型へ読み込む基本形を各言語で示す。書式を明示して読む書き方と、読んだ値にタイムゾーンが付くかどうかの差までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 5/7
日付を書式付きの文字列にするには
日時の値を 2026-08-03 09:05:00 のような文字列へ変換する基本形を各言語で示す。書式指定子が言語ごとに全く違う点と、ロケールやタイムゾーンに引きずられて出力が変わる点までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 3/7
現在時刻を取得するには
各言語で現在時刻を取得する基本形を示す。ローカル時刻と UTC のどちらが返るか、タイムゾーン情報を持つ値と持たない値の違いまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 3/7