修正数据长度计算错误

This commit is contained in:
大石头X2 2017-02-28 21:16:55 +08:00
parent 35ce646728
commit f0f9ce8491
3 changed files with 6 additions and 4 deletions

View File

@ -144,12 +144,14 @@ DateTime& DateTime::ParseDays(int days)
Buffer DateTime::ToArray()
{
return Buffer(&Year, &Ms - &Year + sizeof(Ms));
//return Buffer(&Year, (int)&Ms - (int)&Year + sizeof(Ms));
return Buffer(this, sizeof(this[0]));
}
const Buffer DateTime::ToArray() const
{
return Buffer((void*)&Year, (int)&Ms - (int)&Year + sizeof(Ms));
//return Buffer((void*)&Year, (int)&Ms - (int)&Year + sizeof(Ms));
return Buffer((void*)this, sizeof(this[0]));
}
// 重载等号运算符

View File

@ -63,7 +63,7 @@ public:
friend bool operator<= (const DateTime& left, const DateTime& right);
String ToString() const;
void Show(bool newLine = true) const;
void Show(bool newLine = false) const;
// 默认格式化时间为yyyy-MM-dd HH:mm:ss
/*

View File

@ -29,7 +29,7 @@ public:
friend bool operator<= (const TimeSpan& left, const TimeSpan& right);
String ToString() const;
void Show(bool newLine = true) const;
void Show(bool newLine = false) const;
private:
int _Seconds;