有没有办法在结构中存储日期和时间? C ++

时间:2015-08-17 23:21:37

标签: c++ date time struct

我需要在字符串上存储当前日期和时间以将其存储在结构中。我甚至不知道这是否可能,但我需要这样做。我会尝试进一步解释它:

我有这个结构:

    let rideTimeView = UIView()
    rideTimeView.frame = CGRectMake(5, 5, 50, 50)
    rideTimeView.layer.cornerRadius = 25

此代码添加了相同结构的新对象:

struct Apartment{
int number;
string owner;
string condition;
}ap

我需要一个日期和时间的变量。我需要它来保存创建对象的时间和日期。我不知道我是否可以用字符串或任何其他东西来做。我也需要它可打印。如果你能帮助我,我会非常感激。

1 个答案:

答案 0 :(得分:4)

您可以像这样使用std::time_tstd::time()std::ctime()

#include <ctime>
#include <string>
#include <iostream>

struct Apartment
{
    int number;
    std::string owner;
    std::string condition;
    std::time_t when;
};

int main()
{
    Apartment ap;

    std::cout << "Enter the apartment number: " << std::endl;
    std::cin >> ap.number;

    std::cout << "Enter the name of the owner: " << std::endl;
    std::cin >> ap.owner;

    std::cout << "Enter the condition: " << std::endl;
    std::cin >> ap.condition;

    ap.when = std::time(0);// set the time to now

    std::cout << "Record created on: " << std::ctime(&ap.when) << std::endl;
}