工程合同的有效期限时长一般由合同的双方当事人自行约定来确定。依据现行《民法典》的规定,建设工程合同是承包人进行工程建设,发包人支付价款的合同。一般包含工程范围、建设工期、中间交工工程的开工和竣工时间、工程质量竣工验收、质量保修范围和质量保证期、相互协作等内容。法律依据:《中华人民共和国民法典》第七百八十八条 建设工程合同是承包人进行工程建设,发包人支付价款的合同。 建设工程合同包括工程勘察、设计、施工合同。 第七百九十五条 施工合同的内容一般包括工程范围、建设工期、中间交工工程的开工和竣工时间、工程质量、工程造价、技术资料交付时间、材料和设备供应责任、拨款和结算、竣工验收、质量保修范围和质量保证期、相互协作等条款。