#include "Cosmetic.h" std::string Cosmetic::getName() const { return name; } Cosmetic::Cosmetic(std::string name, double price, bool type, std::string expirationDate) : name(name), price(price), type(type), expirationDate(expirationDate) {} double Cosmetic::getPrice() const { return price; } bool Cosmetic::getType() const { return type; } void Cosmetic::setName(std::string name) { this->name = name; } void Cosmetic::setPrice(double price) { this->price = price; } void Cosmetic::setType(bool type) { this->type = type; } std::string Cosmetic::getExpirationDate() const { return expirationDate; } // 获取当前时间 std::string Cosmetic::getTime() { std::time_t t = std::time(nullptr); char timeStr[100]; std::strftime(timeStr, sizeof(timeStr), "%Y-%m-%d", std::localtime(&t)); return std::string(timeStr); } // 获取当前时间+days天 std::string Cosmetic::getTimeAdd(int days) { std::time_t t = std::time(nullptr); t += days * 60 * 60 * 24; char timeStr[100]; std::strftime(timeStr, sizeof(timeStr), "%Y-%m-%d", std::localtime(&t)); return std::string(timeStr); }