Files
CosmeticManagerCppHomeWork/Cosmetic.cpp
2025-09-23 17:23:56 +08:00

47 lines
1.1 KiB
C++

#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);
}