Mobile crowdsensing can enable numerous attractive novel sensing applications due to the prominent advantages such as wide spatiotemporal coverage, low cost, good scalability, pervasive application scenarios, etc. In mobile crowdsensing applications, incentive mechanisms are necessary to stimulate more potential smartphone users and to achieve good service quality. In this paper, we focus on exploring truthful incentive mechanisms for a novel and practical scenario where the tasks are time window dependent, and the platform has strong requirement of data integrity. We present a universal system model for this scenario based on reverse auction framework and formulate the problem as the <bold> Social Optimization User Selection (SOUS)</bold> problem. We design two incentive mechanisms, <bold> MST</bold> and <bold> MMT</bold>. In single time window case, we design an optimal algorithm based on dynamic programming to select users. Then we determine the payment for each user by <bold> VCG</bold> auction; while in multiple time window case, we show the general <bold> SOUS</bold> problem is NP-hard, and we design <bold> MMT</bold> based on greedy approach, which approximates the optimal solution within a factor of $\mathbf{In}|{\mathcal W}|+1$, where $|{\mathcal W}|$ is the length of sensing time window defined by the platform. Through both rigorous theoretical analysis and extensive simulations, we demonstrate that the proposed mechanisms achieve high computation efficiency, individual rationality and truthfulness.