TimeManager.h
#pragma once
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "TimeManager.generated.h"
UCLASS()
class TIME_PROJECT_API UTimeManager : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, Category="TimeManager")
static void GetDateTime(int32& OutYear, int32& OutMonth, int32& OutDay, int32& OutHour, int32& OutMinute, int32& OutSecond);
};
TimeManager.cpp
#include "TimeManager.h"
void UTimeManager::GetDateTime(int32& OutYear, int32& OutMonth, int32& OutDay, int32& OutHour, int32& OutMinute,
int32& OutSecond)
{
const FDateTime Time = FDateTime::Now();
OutYear = Time.GetYear();
OutMonth = Time.GetMonth();
OutDay = Time.GetDay();
OutHour = Time.GetHour();
OutMinute = Time.GetMinute();
OutSecond = Time.GetSecond();
}