으로 바꿉니다. 부스트 날짜 시간 라이브러리에는 boost :: gregorian :: greg_month 유형으로 월 짧은 문자열 (예 : Jan, Feb, Mar, Apr)을 변환하는 유틸리티 기능이 있습니까? 라이브러리 설명서가 좋지 않아 헤더에 아무 것도 볼 수 없습니다.문자열을 boost :: gregorian :: greg_month
0
A
답변
1
해키 작품으로 %b
을 가지고 나타납니다 짧은 월 이름을 사용 greg_month
인스턴스를 만듭니다. 그냥 그램의 발견에 따라
... 주위에 약간의 래퍼를 작성해야이 이미 boost::date_time::month_str_to_ushort<>
0
예, 로케일을 만들고 스트림에 넣는 데 사용할 수있는 부스트 날짜 시간 패싯이 있습니다.
많은 수의 날짜와 시간을 인쇄하거나 구문 분석 할 경우 구문 분석 할 때마다 패싯과 로캘을 만들지 않도록주의하십시오.
날짜를 입력하는 문서는 here을 참조하십시오.
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
int main(void)
{
auto ptr = boost::gregorian::greg_month::get_month_map_ptr();
if (ptr)
{
auto it = ptr->begin();
for(; it != ptr->end(); ++it)
{
std::cout << it->first << " " << it->second << '\n';
}
}
}
이지도는 모든 짧은/긴 이름과 짧은 필요한 사이에 매핑이 포함되어 있습니다 자신의 예제 중 일부는 주위에있을 수는 format specifier
관련 문제
- 1. boost :: gregorian :: date_duration을 double로 변환하십시오.
- 2. 늘리는 날짜/시간 문자열 :: gregorian :: date
- 3. 만들기 파일 내가 메이크 파일에 대한 다음과 같은 구조를 사용하고 부스트
- 4. boost :: gregorian :: date를 mm/dd/yyyy 형식으로 변환하거나 그 반대로 변환하는 방법은 무엇입니까?
- 5. boost :: date_time을 사용하여 주간을 어떻게 파싱합니까?
- 6. boost :: algorithm :: split을 사용하여 문자열을 분할하십시오.
- 7. 따옴표로 묶은 문자열을 boost :: spirit으로 구문 분석하십시오.
- 8. boost :: bind를 통해 벡터에서 문자열을 제거합니다.
- 9. Intellisense는 boost :: boost :: boost :: boost :: boost :: boost :: classname을 보여줍니다. 왜?
- 10. boost :: tokenizer 대 boost :: split
- 11. boost :: as : boost :: async_write
- 12. 어떻게 루비를 사용합니까? 날짜 상수 GREGORIAN, JULIAN, ENGLAND, 심지어 이탈리아어
- 13. boost :: vector_property_map에 boost :: property_map 복사
- 14. boost :: except와 boost :: variant의 문제
- 15. boost :: mutex와 boost :: timed_mutex의 차이점
- 16. boost :: threads에서 boost :: asio 타이머까지
- 17. boost :: lambda와 boost :: thread 사용하기
- 18. boost :: signal as boost :: function
- 19. C++에서 boost :: regex를 사용하여 문자열을 가져 오는 방법은 무엇입니까?
- 20. boost :: program_options 문자열을 파이프에서 파싱 할 수 있습니까?
- 21. boost :: scoped_lock (Mutex & mx, bool initially_locked) 생성자를 사용하면 오류가 발생합니다.
- 22. boost :: bind와 boost :: asio. boost :: bind가 작동하지 않습니다. 예제에서 복사했습니다.
- 23. boost :: split은 어떻게 작동합니까?
- 24. 누구나 boost :: logger와 함께 boost :: singleton을 사용 했습니까?
- 25. boost :: gregorian을 사용하여 C++에서 2 자리 연도를 구문 분석 할 수 있습니까?
- 26. boost :: format vs sprintf
- 27. boost :: date_time, g ++ - 4.7.0, 컴파일 오류
- 28. boost :: archive와 boost :: iostreams를 사용하여 데이터 압축
- 29. boost 콜백 함수 포인터를 매개 변수로 boost
- 30. Boost :: bind와 Boost Phoenix :: bind의 차이점은 무엇입니까?
그냥 함수가 이미이를 wrappin 발견 랩하는 편의 기능이있다 : 부스트 : DATE_TIME :: month_str_to_ushort을 . 도와 주셔서 감사합니다! –
Graeme
@Graeme, aha - 어딘가에 있어야했다. - 아주 사소한 기능이다. :) – Nim