Cookie の有効期限の文字列を作成する C++ コードがあります (次のようなもの: "Thu, 31-Dec-2037 22:00:00 GMT"
)「今」から 90 である必要があります。これは私のコードです:
ptime toDay(second_clock::universal_time());
toDay += days(90);
date d = toDay.date();
string dayOfWeek = d.day_of_week().as_short_string();
int dayOfMonth = d.day();
string month = d.month().as_short_string();
int year = (int)toDay.date().year();
stringstream strs;
strs << dayOfWeek << ", " << std::setfill('0') << std::setw(2) << dayOfMonth << "-" << month << "-" << year << " " << toDay.time_of_day() << " GMT";
string defaultExpiration = strs.str();
このコードのパフォーマンスは本当に悪いですstringstream
。
より高速な代替手段があれば、喜んでテストします。
ありがとう !