DCMTK的DcmDate、DcmTime和DcmDateTime类的测试代码
DCMTK是一款用于医学图像和通信的开源软件包。其中,DcmDate、DcmTime和DcmDateTime类分别表示日期、时间和日期时间。为了验证其正确性和稳定性,我们需要进行测试程序。下面就是这些类的测试代码。
#include "dcmtk/config/osconfig.h" //make sure OS specific configuration is included first
#include "dcmtk/dcmdata/dctk.h" //include dicom toolkit
#include <iostream>
int main()
{
// test DcmDate class
DcmDate date;
OFString str;
if (date.setCurrentDate().good())
{
date.getOFString(str, 0);
std::cout << "Current date: " << str << std::endl;
}
// test DcmTime class
DcmTime time;
if (time.setCurrentTime().good())
{
time.getOFString(str, 0);
st