5

boost::date オブジェクトがあります。オブジェクトで month() インターフェイスを呼び出すと、オブジェクトが保持している月が文字列で返されます。月に関連付けられた番号を取得する方法はありますか? すなわち

date mySampleDate = date_from_tm(tm_myDate) ;
cout<<mySampleDate.month() ; //Gives the output as May/Jun/Jul etc. I need 5/6/7 etc.

ブースト オブジェクトを tm 構造に復元せずにこれを取得する必要があります。これにより、変換が多すぎて、パフォーマンスが低下する可能性があります。

4

1 に答える 1

7

cout<<mySampleDate.month().as_number();まさにあなたが望むものです!

于 2014-01-06T07:03:42.070 に答える