持有股票多长时间才能获得分红取决于公司的具体政策。公司在宣布分红的同时会公布股息资格日(Ex-Dividend Date)。持有股票至少在这个股息资格日之前一天(包括这一天)购买的股票才有资格获得分红。这意味着你需要在股息资格日之前持有股票,通常持有股票的时间至少需要包括股息资格日那一天。分红支付日期(Payment Date)通常会在股息资格日后的几天到几周内进行。

股票交易有T+2的结算周期,即买入股票后需要等待两个交易日后才算正式持有该股票。如果想要获得分红,需要提前购买股票并在股息资格日之前持有一定的时间。具体的规定还应该根据公司的分红政策和相关法规来确认。