I only wore them for a few days afterwards (but this was 6 and 9 yrs ago) - however, I have been speaking to experts about this recently (for a programme I'm making) and it does seem necessary to wear them for longer - not sure precisely how much longer..6 wks does sound rather a long time
I took them off once I was out of hospital, after both cs's. I was under the impression they were only needed during the hospital stay as I wasn't moving around much. However I am quite thin and have low blood pressure, I daresay if you are in a higher risk group they would want you to wear them for longer.
For as long as it took me to walk out of hospital. I was in for a week. Although I hated them, I didn't want any reason for them to stop me once I was finally discharges! I used to walk every day though. Even when I was still in hospital, you could have found me walking round town wearing pyjamas and crocs!
I only vaguely remember wearing them so I'm sure they must have got binned before I left hospital (I have pictures of me leaving hospital in a dress - only thing I could wear with scar - and I am definitely not wearing them!)
I think you should be fine - but the risk is real (of clotting - not to do with high or low bp, but a risk after any surgery and/or immobility) and if I were you I'd check with the community midwives what their guidelines are.
(this isn't to scare you - more put it into context - an estimated 25,000 people die every year as a result of clots when they've had an op/been in hospital - compared with about 1,500 from MRSA, CDiff infections - MOST of these people have increased risk factors like advancing age, use of combined pill, family history, etc - so your risk is probably quite low)
With ds1 I had to really throw a paddy to get any from the midwives. They stayed on till my first shower (after which i couldn't cope with the bending required to get them back on again). With ds2 I had inflatable stockings until I was up and about, then nothing. I was given warfarin (blood thinning drug)every day whilst in hospital though.