sourcecode

VBA: 문자열 yyyy-mm-dd로 날짜를 가져오는 방법

codebag 2023. 6. 22. 21:50
반응형

VBA: 문자열 yyyy-mm-dd로 날짜를 가져오는 방법

날짜를 문자열 형식으로 지정하려고 합니다.yyyy-mm-dd.

저는 이상한 결과로 다양한 것들을 시도해 보았습니다.

Dim mydate As String
mydate = Date
mydate = Year(Date)
mydate = Month(Date)
mydate = Day(Date)
  1. 첫 번째 사람이 줍니다.11/02/한 해도 없이

데이터 연결을 시도할 수 있지만,

  1. 두 번째는 해를 OK로 지정합니다.
  2. 하지만 세번째는 02 대신 2로 달을 줍니다.
  3. 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

반응형