yes but not exactly . You can go to bitcoin wisdom calculator and play around with settings.
Lets say you want Jan 1 to March 1 2014 .
An antminer s-1 set at 200gh. you do this.
go to this link.
https://bitcoinwisdom.com/bitcoin/difficulty
determine the diff on jan 1 2014.
it was 1,180,923,000 for 1 day jan 1 1 day 200gh earned .08517 x 1 = .08517
it was 1,418,481,000 for 11 days jan 2 to jan 12 1 day 200gh earned .07091 x 11 = .78001
it was 1,789,546,951 for 11 days jan 13 to jan 23 1 day 200gh earned .05621 x 11 = .61831
it was 2,193,847,870 for 12 days jan 24 to feb 4 1 day 200gh earned .04586 x 12 = .55032
it was 2,621,404,453 for 12 days feb 5 to feb 16 1 day 200gh earned .03837 x 12 = .46044
it was 3,129,573, 175 for 11 days feb 16 to feb 28 1 day 200gh earned .03214 x 11 = .35354
TOTAL------------------------------------------------------------------------------------------------------------ 2.84779 btc for jan 1 to mar 1 not including mar 1
A shit load of math for someone that wants to get an idea of what the gear earned
I've got this using calculator, from Jan 1st to Feb 28th: 2.8546 BTC
It differs with your calculation on 2nd decimal, maybe a rounding error.
Those figures don't take into account variance of the pool's luck. If the pool had horrible luck during a certain time it would have made 90% of earnings and if it was lucky it could have made 110% of earnings. So the number it shows is expected earnings. The reality is any downtime, DDoS or pool luck variances would have altered true earnings. It's not a big deal unless a pool had really good or really bad luck the first 1 or 2 difficulties that you mine since that's when most of your coin is generated.