QnA
|
사용언어
(칠해주세요) => (C#,VB) |
|
사용툴 (VS) : VS2010 |
|
운영체제 (OS) : windows |
dim Adate as string = "20161120"
dim Bdate as string
textbox1.text = Adate
textbox1.text=format(date, ("yyyy/MM/dd"))--->date에서 에러
원하는 결과 textbox1.tex = 2016/11/20 요로께 나타내고 싶은데 잘안되네요?
어떻게 하는 고수님들의조언 부탁드려요
첫댓글 음 C#은
textbox1.Text= string.Format("{0:yyyy/MM/dd}", date ); 요렇게 하는데요?
vb는... .text 소문자로 시작해도 먹나요??? format으로도 { 0 } 인덱스 지정안해도 ... 되는건가요?
textbox1.text= Format(Date.Now(), "yyyy.mm.dd")
이렇게 하면 textbox1.text에 당일날자가 출력됩니다.
제가 원하는건 주어진 데이터를 textbox1.text에 넣고 yyyy/mm/dd 로 나타내고 싶어서요
구글링 해보니 http://stackoverflow.com/questions/17546184/display-date-in-dd-mm-yyyy-format-in-vb-net 요렇게 뜨네요?
MsgBox(Now.Day & "/" & Now.Month & "/" & Now.Year)
이건 메세지가 나타납니다.
그런데 now가 현재의 날자로 나타내네요
저 역시 구글링해 많은 걸 찾아보았는데
실제로 되는건 없는것 같아요
VB.NET으로 프로그래밍 해보니
Dim Adate As String = "20161124"
Dim dt As Date
DateTime.TryParseExact(Adate, "yyyyMMdd", Nothing, DateTimeStyles.AssumeLocal, dt)
Text = dt.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture)
요렇게 하셔야 하네요.
date 는 예약어로 사용못하는걸로 뜨네요.