반응형
VBA: 문자열 yyyy-mm-dd로 날짜를 가져오는 방법
날짜를 문자열 형식으로 지정하려고 합니다.yyyy-mm-dd.
저는 이상한 결과로 다양한 것들을 시도해 보았습니다.
Dim mydate As String
mydate = Date
mydate = Year(Date)
mydate = Month(Date)
mydate = Day(Date)
- 첫 번째 사람이 줍니다.
11/02/한 해도 없이
데이터 연결을 시도할 수 있지만,
- 두 번째는 해를 OK로 지정합니다.
- 하지만 세번째는 02 대신 2로 달을 줍니다.
- 4위도 비슷하네요.
어떤 설명이나 예를 들어주시면 대단히 환영할 것입니다.
사용Format의 기능VBA.Strings내장 모듈:
Debug.Print Format(Now, "YYYY-MM-DD")
Dim sToday As String
sToday = CStr(Date)
이를 통해 오늘의 가치(예: "2020-12-31")가 시스템 날짜 형식으로 제공됩니다.
일부 VBA에서는 포맷() 기능을 사용할 수 없습니다.이 경우 기존 방식으로 수행할 수 있습니다.
y = cstr(year(now))
m = right("0" + cstr(month(now)),2)
d = right("0" + cstr(day(now)),2)
mydate = y + "-"+ m + "-" + d
언급URL : https://stackoverflow.com/questions/35345361/vba-how-to-get-date-as-a-string-yyyy-mm-dd
반응형
'sourcecode' 카테고리의 다른 글
| .NET을 사용하여 Oracle에 대량 삽입 (0) | 2023.06.22 |
|---|---|
| 패키지의 기존 상태가 삭제되었습니다. (0) | 2023.06.22 |
| Git: 각 repo에 대해 local user.name 및 user.email을 다르게 설정합니다. (0) | 2023.06.22 |
| 풀 아우터 조인트를 사용하기에 좋은 상황은 언제입니까? (0) | 2023.06.22 |
| next 인증으로 브라우저를 닫은 후 사용자를 로그인 상태로 유지하는 방법은 무엇입니까? (0) | 2023.06.22 |