47 lines
1.1 KiB
C++
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);
|
|
} |