西地那非的作用持续时间为4-6小时,对于那些希望药效较短且能够精准掌控药物生效时间的男性来说,它是一个合适的选择。相较之下,他达拉非持续时间可长达36小时,可能更适合那些希望获得长效作用或更多灵活性的患者。