In this paper, we focus on the network lifetime maximization in multiband cognitive radio systems. To deal with this problem, we formulate the optimization problem of an adaptive subchannel allocation and find an optimal solution. To reduce the computational complexity of the optimal solution, we also propose a heuristic algorithm. We use intensive simulations to verify the effectiveness of the proposed algorithm with respect to network lifetime and normalized throughput.