下列关于合同成立时间正确的是( )

下列关于合同成立时间正确的是( )

A.合同只要经过有效承诺就立即生效

B.原则上,承诺生效时合同成立

C.法律规定或双方约定须订立书面合同的,自最后一方在合同上签字或盖章之日期生效

D.约定签订确认书的,自最后一方在确认书上签字或盖章之日期生效

正确答案是BCD