나는 을 사용하고 있습니다. 2012-06-28 16:11:17.999771
을 반환하는 2012-06-28 16:11:17
은 Objective-c에서 분석 할 수 없습니다. 문자열의 마지막 부분을 6이 아닌 소수 자릿수 3 자로 제한하려면 어떻게합니까?날짜를 한정된 정밀도로 문자열로 변환합니다.
0
A
답변
3
사용 :
date.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
이것은 slicing (구문 [발 :에 (그러나 그러나 포함하지 않음) : 단계])
>>> '123456'[:-3]
'123'
>>> '123456'[3:]
'456'
>>> '123456'[1:-1]
'2345'
>>> '123456'[::2]
'135'
>>> '123456'[::-1]
'654321'
>>> '123456'[-2::]
'56'
0
[:-3]
있어서 정밀 즉 '17.999771'[:-3] -> '17.999'
느슨해하지만해야 18.000
이되어야합니다.
정확히 convert datetime
object to seconds 일 수있는 시간을 반올림하고 반올림하여 다시 변환하십시오. 예컨대 :
from datetime import datetime
dt = datetime(2012, 6, 28, 16, 11, 17, 999771)
secs = (dt - datetime(1970, 1, 1)).total_seconds()
dt = datetime.utcfromtimestamp(round(secs, 3)) # round to thousands
print dt.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
# -> '2012-06-28 16:11:18.000'
관련 문제
- 1. UTC 날짜를 datetime 문자열로 변환합니다.
- 2. 숫자를 stringstream에서 설정된 정밀도로 문자열로 변환
- 3. 문자열의 날짜를 FILETIME으로 변환합니다.
- 4. PreviewKeyDown의받은 키를 문자열로 변환합니다.
- 5. Glib는 시간을 문자열로 변환합니다.
- 6. 정수를 바이트 문자열로 변환합니다.
- 7. blazeds는 BigDecimal을 문자열로 변환합니다.
- 8. dbus.String을 일반 문자열로 변환합니다.
- 9. PHP는 객체를 문자열로 변환합니다.
- 10. 날짜를 MMDDYY에서 날짜로 데이터베이스로 변환합니다.
- 11. PHP는 MySQL 쿼리에서 날짜를 변환합니다.
- 12. int를 특정 길이의 문자열로 변환합니다.
- 13. 배열을 루비의 문자열로 빠르게 변환합니다.
- 14. PowerShell은 Char Array를 문자열로 변환합니다.
- 15. 프렌치 문자를 PHP 문자열로 변환합니다.
- 16. PinField.getPassword()의 출력을 문자열로 변환합니다.
- 17. Jackson JSON은 정수를 문자열로 변환합니다.
- 18. SWT : 키 코드를 문자열로 변환합니다.
- 19. URL의 16 진수를 문자열로 변환합니다.
- 20. 루비 배열의 요소를 문자열로 변환합니다.
- 21. 레일스가 날짜를 문자열로 마이그레이션합니까?
- 22. 날짜를 문자열로 변환
- 23. 날짜를 문자열로 변환
- 24. 한정된 질문
- 25. android는 날짜 형식으로 문자열을 변환합니다. 다시 문자열로 변환합니다.
- 26. 달력 날짜를 문자열로 변환 하시겠습니까?
- 27. 날짜를 문자열로 정렬하기위한 콜백 함수
- 28. vb.net bindingsource 날짜를 문자열로 캐스팅
- 29. 날짜를 문자열로 변환 - 변환 필요
- 30. 타임 스탬프를 나노초로 변환합니다.
date.strftime ('% Y- % M- % D % H %의 M % S. %의 수 f') - 3 – astynax
니스,이 일! [: -3]은 무엇을 나타 냅니까? (답으로 게시하면 받아 들일 수 있습니다.) – Snowman