작성된 날짜를 파이썬에서 날짜 형식으로 변환

존 존슨

Python 2.7을 사용하고 있습니다.

날짜 필드가있는 Adobe PDF 양식 문서가 있습니다. pdfminer 함수를 사용하여 값을 추출합니다. 내가 해결해야 할 문제는 Adobe Acrobat Reader의 사용자가 april 3rd 2017또는 3rd April 2017또는 Apr 3rd 2017또는 같은 문자열을 입력 할 수 있다는 04/04/20174 3 2017입니다. 이제 Adobe의 날짜 필드가 mm/dd/yyyy형식으로 설정 되었으므로 사용자가 위의 값 중 하나를 입력하면 pdfminer가 가져 오는 실제 값이되지만 Adobe는이 값을로 표시 04/03/2017하지만 필드를 클릭하면 위와 같은 실제 가치. Adobe는 이것을 허용하고 변환 중 mm/dd/yyyy입니다. 날짜를 . 더 많은 제어를 위해 adobe와 함께 javascript를 사용할 수있는 기능이 있지만 사용자가 함께 제공되는 javascript 파일 없이는 pdf 형식 만 가지고 사용할 수 있습니다.

그래서 나는 datetime파이썬에서 문자열에서 위의 예제와 같은 서면 날짜를 받아 진정한 mm/dd/yyyy형식 으로 변환 할 수있는 방법을 찾고 있었다 ??? 길고 짧은 월 이름을 변환하는 방법을 보았지만 1st, 2nd, 3rd, 4th와 같은 날짜 이름을 처리하는 방법은 없었습니다.

마틴 에반스

가능한 각 형식을 차례로 시도 할 수 있습니다. 먼저 st nd rd테스트를 더 쉽게하기 위해 지정자를 제거하십시오 .

from datetime import datetime

formats = ["%B %d %Y", "%d %B %Y", "%b %d %Y", "%m/%d/%Y", "%m %d %Y"]
dates = ["april 3rd 2017", "3rd April 2017", "Apr 3rd 2017", "04/04/2017", "4 3 2017"]

for date in dates:
    date = date.lower().replace("rd", "").replace("nd", "").replace("st", "")

    for format in formats:
        try:
            print datetime.strptime(date, format).strftime("%m/%d/%Y")
        except ValueError:
            pass

다음과 같이 표시됩니다.

04/03/2017
04/03/2017
04/03/2017
04/04/2017
04/03/2017

이 접근 방식은 각 날짜를 확인하는 이점이 있습니다. 예를 들어, 12보다 큰 달. 허용되는 모든 형식에 실패한 모든 날짜에 플래그를 지정할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

체계적인 날짜를 형식이 지정된 날짜로 변환

분류에서Dev

형식화 된 날짜를 PHP에서에 포치로 변환

분류에서Dev

Javascript 날짜를 날짜 값에서 날짜 obj로 변환

분류에서Dev

밀리 초를 Rails에서 형식화 된 날짜로 변환

분류에서Dev

C ++ : 20160120 형식의 날짜를 epoch 이후 날짜로 변환

분류에서Dev

가져온 날짜를 .txt에서 날짜 형식으로 변환 Python

분류에서Dev

Excel 2010에서 텍스트 날짜를 표준 날짜 형식으로 변환

분류에서Dev

XSLT 2.0 : 단순 날짜를 반전 된 날짜 형식으로 변환

분류에서Dev

이진 날짜 열 날짜를 SQL에서 그레고리 안 날짜 형식으로 변환하는 방법

분류에서Dev

일반 날짜를 파이썬에서 datetime으로 변환 (pandas)

분류에서Dev

파이썬에서 초를 날짜와 시간으로 변환

분류에서Dev

파이썬에서 날짜를 목록으로 변환

분류에서Dev

파이썬에서 다른 형식으로 날짜 반환

분류에서Dev

UWP-달력 날짜 선택기의 날짜를 지정된 날짜 형식으로 변환하는 방법

분류에서Dev

pyspark에서 날짜를 원하는 형식으로 변환

분류에서Dev

Oracle SQL에서 ID 번호를 날짜 형식으로 변환

분류에서Dev

jquery에서 날짜를 "Ymd"형식으로 변환

분류에서Dev

파이썬에서 정수를 날짜로 변환

분류에서Dev

파이썬에서 정수를 날짜로 변환

분류에서Dev

날짜를 지정된 형식으로 변환 moment.js

분류에서Dev

날짜를 지정된 형식으로 변환 Linux

분류에서Dev

SQL Server 오류 데이터 형식 nvarchar를 날짜 파이썬으로 변환

분류에서Dev

PHP에서 날짜를 날짜 시간으로 변환

분류에서Dev

Oracle SQL에서 이중 테이블을 사용하여 지정된 날짜 형식으로 지정된 날짜를 변환하는 방법

분류에서Dev

WebMethod에서 JSON으로 형식화 된 날짜 반환

분류에서Dev

Excel에서 입력 한 날짜를 날짜 형식의 셀로 변환

분류에서Dev

Carbon 날짜를 HTML 날짜 시간 형식으로 변환

분류에서Dev

날짜를 mysql 날짜 형식으로 변환하는 방법

분류에서Dev

Matplotlib의 날짜를 부동 날짜 형식으로 변환

Related 관련 기사

  1. 1

    체계적인 날짜를 형식이 지정된 날짜로 변환

  2. 2

    형식화 된 날짜를 PHP에서에 포치로 변환

  3. 3

    Javascript 날짜를 날짜 값에서 날짜 obj로 변환

  4. 4

    밀리 초를 Rails에서 형식화 된 날짜로 변환

  5. 5

    C ++ : 20160120 형식의 날짜를 epoch 이후 날짜로 변환

  6. 6

    가져온 날짜를 .txt에서 날짜 형식으로 변환 Python

  7. 7

    Excel 2010에서 텍스트 날짜를 표준 날짜 형식으로 변환

  8. 8

    XSLT 2.0 : 단순 날짜를 반전 된 날짜 형식으로 변환

  9. 9

    이진 날짜 열 날짜를 SQL에서 그레고리 안 날짜 형식으로 변환하는 방법

  10. 10

    일반 날짜를 파이썬에서 datetime으로 변환 (pandas)

  11. 11

    파이썬에서 초를 날짜와 시간으로 변환

  12. 12

    파이썬에서 날짜를 목록으로 변환

  13. 13

    파이썬에서 다른 형식으로 날짜 반환

  14. 14

    UWP-달력 날짜 선택기의 날짜를 지정된 날짜 형식으로 변환하는 방법

  15. 15

    pyspark에서 날짜를 원하는 형식으로 변환

  16. 16

    Oracle SQL에서 ID 번호를 날짜 형식으로 변환

  17. 17

    jquery에서 날짜를 "Ymd"형식으로 변환

  18. 18

    파이썬에서 정수를 날짜로 변환

  19. 19

    파이썬에서 정수를 날짜로 변환

  20. 20

    날짜를 지정된 형식으로 변환 moment.js

  21. 21

    날짜를 지정된 형식으로 변환 Linux

  22. 22

    SQL Server 오류 데이터 형식 nvarchar를 날짜 파이썬으로 변환

  23. 23

    PHP에서 날짜를 날짜 시간으로 변환

  24. 24

    Oracle SQL에서 이중 테이블을 사용하여 지정된 날짜 형식으로 지정된 날짜를 변환하는 방법

  25. 25

    WebMethod에서 JSON으로 형식화 된 날짜 반환

  26. 26

    Excel에서 입력 한 날짜를 날짜 형식의 셀로 변환

  27. 27

    Carbon 날짜를 HTML 날짜 시간 형식으로 변환

  28. 28

    날짜를 mysql 날짜 형식으로 변환하는 방법

  29. 29

    Matplotlib의 날짜를 부동 날짜 형식으로 변환

뜨겁다태그

보관