持有股票多长时间能分红取决于公司的分红政策。一般而言,公司每年会进行分红,分红的时间和金额由公司根据自身的经营情况和财务状况决定。如果你持有公司股票的时间能够覆盖分红日的时间,你就有资格获得相应的分红。具体时间和金额建议通过查看公司的财报和股东大会决议来获取。