आप Boost.Date_Time का उपयोग कर रहे हैं, यह है आईओ पहलुओं का उपयोग करके किया।
आप boost::posix_time::ptime
के लिए सही पहलू typedefs (wtime_facet
, time_facet
, आदि) प्राप्त करने के लिए boost/date_time/posix_time/posix_time_io.hpp
शामिल करने के लिए की जरूरत है। एक बार यह हो जाने के बाद, कोड बहुत आसान है।
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/posix_time/posix_time_io.hpp>
using namespace boost::posix_time;
using namespace std;
int main(int argc, char **argv) {
time_facet *facet = new time_facet("%d-%b-%Y %H:%M:%S");
cout.imbue(locale(cout.getloc(), facet));
cout << second_clock::local_time() << endl;
}
आउटपुट::
14-Dec-2009 16:13:14
भी देखें बढ़ावा डॉक्स में list of format flags, मामले में आप उत्पादन कुछ करना चाहते हैं आप ostream
आप, तो बस उत्पादन के लिए उत्पादन करना चाहते हैं अपने ptime
पर रंगना फोन अधिक सजावटी।
और स्वरूप झंडे के लिए http://www.boost.org/doc/libs/1_35_0/doc/html/date_time/date_time_io.html#date_time.format_flags। –
मैंने मेरे लिए काम किया, धन्यवाद! – Alfredo
क्या कॉउट स्वामित्व लेगा और पहलू सूचक हटा देगा? – Arthur