Python
 Computer >> コンピューター >  >> プログラミング >> Python

【Python Pandas】Timestampオブジェクトから現在の日付と時刻を取得する方法

PandasのTimestampオブジェクトから現在の日付と時刻を取得するには、timestamp.today()メソッドを使用します。このメソッドは、呼び出し元のタイムスタンプ情報を基に、実行時点の「今日」の日付と時刻を返します。

必要なライブラリのインポート

まず、必要なライブラリをインポートします。

import pandas as pd
import datetime

タイムスタンプの作成

次に、PandasでTimestampオブジェクトを作成します。ここでは2021年10月10日の日付を指定しています。

timestamp = pd.Timestamp(datetime.datetime(2021, 10, 10))

タイムスタンプの表示

作成したタイムスタンプを表示してみましょう。

print("Timestamp: ", timestamp)

現在の日付と時刻の取得

today()メソッドを呼び出して、現在の日付と時刻を取得します。

res = timestamp.today()

完全なコード例

以下に、ここまでの手順をまとめたサンプルコードを示します。

import pandas as pd
import datetime

# Pandasでタイムスタンプを設定
timestamp = pd.Timestamp(datetime.datetime(2021, 10, 10))

# タイムスタンプを表示
print("Timestamp: ", timestamp)

# 指定したタイムスタンプの曜日名を表示
print("Day Name:", timestamp.day_name())

# 現在の日付と時刻を取得
res = timestamp.today()

# 現在の日付と時刻を表示
print("\nToday's Date and time...\n", res)

# 今日の曜日を表示
print("Today's Day:", res.day_name())

出力結果

上記のコードを実行すると、以下のような出力が得られます。

Timestamp: 2021-10-10 00:00:00
Day Name: Sunday

Today's Date and time...
2021-10-03 13:22:28.891506
Today's Day: Sunday

解説

このコードでは、まずpd.Timestamp()を使って2021年10月10日のタイムスタンプを作成しています。day_name()メソッドを呼び出すことで、その日付が日曜日(Sunday)であることが確認できます。

続いてtoday()メソッドを実行すると、コードを実行した時点の現在の日付と時刻(マイクロ秒単位まで含む)が返されます。出力例では2021年10月3日13時22分28秒が表示されており、こちらも日曜日であることがわかります。

このように、today()メソッドは元のタイムスタンプの日付に関係なく、常にシステムの現在日時を返す点がポイントです。現在時刻を扱う処理やログの記録など、さまざまな場面で活用できます。

  1. JavaScriptで現在の日付と時刻を取得する方法を初心者向けに解説

    JavaScriptで現在の日付と時刻を取得するには、Dateオブジェクトを使用します。new Date()と記述するだけで、実行した瞬間の日付と時刻の情報を持つオブジェクトを生成できます。 基本的なサンプルコード ボタンをクリックすると、現在の日付と時刻を画面に表示するシンプルな例です。実際に動かして挙動を確認してみましょう。 <!DOCTYPE html> <html>    <body>       <p>今日の日付と時刻</p> &nbs

  2. Swiftで現在の日付と時刻を取得する方法(UTC・ローカル時刻対応)

    日付や時刻の処理は、プログラミング初心者がつまずきやすいポイントのひとつです。ほとんどのアプリでは現在の日付を取得する必要があり、予約管理、ログ記録、期限チェックなど、多くの機能がこの情報に依存しています。 本記事では、Swiftを使ってiOSアプリで現在の日付と時刻を取得する基本的な方法を解説します。具体的には、UTC(協定世界時)の時刻と、デバイスのタイムゾーンに基づく現地時刻の2パターンを紹介します。 UTC(協定世界時)の現在時刻を取得する UTCの時刻を取得したい場合は、Playgroundに以下のコードを貼り付けて実行してください。わずか2行で完了します。 let utcDate