合同生效的时长这得看我们签的是啥样儿的合同,还有就是大家怎么商量的。有的合同就像咱们平时买东西一样,有个固定的期限,比如说从咱们签字的那一天开始算,一年以后这个合同就失效了;也有的合同就像是那种没有期限的,也没说什么时候结束;还有一种就是以完成某个工作任务为期限的,只要把任务完成了,那这个合同也就到期了。其实法律并没有硬性规定所有合同都必须有多长的有效期,主要还是看咱们自己怎么商量着来。不过要记住咱们在约定合同期限的时候,一定要说得清清楚楚、明明白白,而且还不能违反法律法规和社会道德规范。再说了,有些特殊种类的合同,可能会有专门的法律法规对它们的期限做些特别的规定。所以说合同生效的时长到底应该多长,这得看实际情况和咱们双方的意思咯。