性生活时硬度不够和时间短可能是多种因素导致的。生活方式、心理因素、健康状况和生理问题都可能影响性功能。建议首先寻求专业医生的帮助,进行全面的健康评估。医生可以评估患者的整体健康状况,并排除任何潜在的健康问题。在确保身体健康的前提下,可以尝试一些生活方式改变,如减轻压力、保持健康的饮食习惯、增加运动量等。情感沟通在性生活中也非常重要,建议与伴侣坦诚沟通,共同探讨解决方案。对于特定的性功能障碍,如勃起功能障碍,医生可能会建议使用药物治疗或其他治疗方法。在任何情况下,寻求专业医疗建议是解决性功能问题的第一步。