【Python】現在の日付や時間を取得する方法|ファイル名に追加もできる

目次

概要

Jupyter NotebookでPythonのコードを書いている中で、**「今の日時を自動で取得できたら便利だな」**と感じることがありました。
とくにファイルを保存する場面で、日付をファイル名に付けると管理しやすくなるため、今回はその方法を学びました。

日時の取得にはdatetimeモジュールを使う

Pythonでは、標準ライブラリの datetime モジュールを使うことで、現在の日時や日付を簡単に取得することができます。

実際のコード例

以下は、「年月日(20240430のような形式)」を取得するシンプルなコードです。

import datetime

# 現在の日付を取得(例:20240430)
current_date = datetime.datetime.now().strftime("%Y%m%d")

このコードでは、strftime("%Y%m%d") を使って、年・月・日をゼロ埋めした形式で取得しています。
「今日の日付を一文字列として扱いたい」場合に便利です。

ファイル名に日付を加える例

取得した日付を、ファイル名に組み込むことも可能です。以下はその一例です。

import datetime

# 現在の日付を取得
current_date = datetime.datetime.now().strftime("%Y%m%d")

# ファイル名に日付を追加
filename = f"{current_date}_new_excel_file.xlsx"

このように記述すれば、20240430_new_excel_file.xlsx のような形式でファイル名が生成されます。

補足:日時まで取得したい場合

時間や分、秒まで含めたい場合は、以下のように書式を変更することで対応できます。

pythonコピーする編集するdatetime.datetime.now().strftime("%Y%m%d_%H%M%S")

たとえば 20240430_153245 のような形式になり、秒単位での識別が必要なログファイルなどにも活用できます。

まとめ

  • Pythonでは datetime モジュールで現在の日付や時刻を簡単に取得可能
  • strftime を活用することで、自由なフォーマットで文字列に変換できる
  • ファイル名への自動付与、ログ記録、フォルダ名の生成など、幅広く応用できる

業務の自動化やファイル整理をより効率よく行いたい方におすすめです。
ここまでお読みいただきありがとうございました。参考になれば幸いです。

スクールの紹介

最後に宣伝をさせてください。

技術で未来を切り拓く―あなたの夢を現実にするプログラミングスクール

Webデザインやプログラミングで成功を目指している方々にとって、このオンラインスクールは夢を叶えるための最適な場所です。皆さんのキャリアを次の段階へと引き上げるためにデザインされたこのスクールは、一人ひとりの成功を心から願い、それを実現するための全てを提供しています。ここでは、このスクールの魅力について詳しくご紹介します。

◆圧倒的な費用対効果
このオンラインプログラミングスクールは、Web系教育において最高の費用対効果を提供しています。多くの高額スクールが存在する中で、ここではリーズナブルな価格で、質の高い教材、無限のサポート、そして実際に市場で求められるスキルの習得機会を提供しています。

◆現役フリーランスの講師陣
講師たちは全員、現役のフリーランスプロフェッショナルです。市場で活躍している講師から直接、最新のトレンドや実践的なスキルを学べるのは、このスクールの大きな特徴です。

◆柔軟な学習コース
固定のコースがなく、学習者の興味やニーズに応じて自由に学習できます。進路変更も自由で、最低契約期間は1ヶ月という柔軟性を持っています。自分のペースで、自分に合った学習が可能です。

◆無制限の添削とサポート
理解できるまで、そして満足するまで、無制限に添削と質問への回答を提供しています。進路相談や技術面以外の相談にも対応しており、全面的にサポートします。

◆社長から学べる貴重な機会
デザイナー、プログラマー、ディレクター、マーケターとして豊富な経験を持つ社長から直接学べるのも、このスクールの特別な点です。他のスクールでは得られない、貴重な機会です。

◆実績作りへの徹底的なサポート
就職、転職、フリーランスとして成功するためには、高品質な実績が必要です。生徒の作品レベルを最大限に高め、市場で求められる実績を作り上げることに力を入れています。案件を取得できない生徒には、直接案件を提供することもあります。

◆メッセージからの約束
高額な授業料を支払わせて結果を出せないスクールとは違い、物理的なサポートは提供できないかもしれませんが、継続的な努力を通じて最高の結果を出せるようにサポートします。一緒に不正なスクールを撲滅し、あなたの夢を実現しましょう。

このプログラミングスクールは、Webデザインやプログラミングでの成功を目指す方々に必要な全てを備えています。今こそ、このコミュニティに参加し、あなたのキャリアを加速させる時です。

詳しくはこちら↓

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次