Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ช่วยหน่อยนะค๊าโพสไปแล้วแต่ไม่มีคนตอบเลยจะส่งแล้วขอคำชี้แนะด้วยค่ะมือใหม่อ่อนอยู่ค่ะ โค้ด vb ค่ะ


 

[.NET] ช่วยหน่อยนะค๊าโพสไปแล้วแต่ไม่มีคนตอบเลยจะส่งแล้วขอคำชี้แนะด้วยค่ะมือใหม่อ่อนอยู่ค่ะ โค้ด vb ค่ะ

 
Topic : 045644



โพสกระทู้ ( 60 )
บทความ ( 0 )



สถานะออฟไลน์



อยากได้ code คำนวณวัน เดือน ปี เกษียณอายุราชการค่ะ
โจทย์ดังนี้นะค่ะ
ป้อนวันเดือนปีเกิด แล้วให้แสดงว่ามีอายุกี่ปีกี่เดือนกี่วัน
และคำนวณว่าจะเกษียณอายุเมื่อ วันที่เท่าไรเดือนอะไรและปีไหน

ขอบคุณล่วงหน้านะค๊า



Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-18 22:23:07 By : neenarat View : 1167 Reply : 2
 

 

No. 1



โพสกระทู้ ( 242 )
บทความ ( 0 )



สถานะออฟไลน์


Code (VB.NET)
01.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
02.        Dim DateBirth As Date = date_birthday.Text
03.        Dim DateCalc As Date = date_now.Text
04. 
05.        Dim DateTemp As Date
06. 
07.        Dim d, m, y As Integer
08. 
09.        If DateBirth > DateCalc Then
10. 
11.            MessageBox.Show("", "", MessageBoxButtons.OK, MessageBoxIcon.Error)
12. 
13.        End If
14. 
15.        '//-- คำนวณหาปี
16. 
17.        y = DateCalc.Year - DateBirth.Year
18. 
19.        DateTemp = DateAdd(DateInterval.Year, y, DateBirth)
20. 
21.        y = y + (DateTemp > DateCalc)
22. 
23.        '//-- คำนวณหาเดือน
24. 
25.        DateBirth = DateAdd(DateInterval.Year, y, DateBirth)
26. 
27.        m = DateDiff(DateInterval.Month, DateBirth, DateCalc)
28. 
29.        m = m + (DateAdd(DateInterval.Month, m, DateBirth) > DateCalc)
30. 
31.        '//-- คำนวณหาวัน
32. 
33.        DateBirth = DateAdd(DateInterval.Month, m, DateBirth)
34. 
35.        d = DateDiff(DateInterval.Day, DateBirth, DateCalc)
36. 
37.        d = d + (DateAdd(DateInterval.Day, d, DateBirth) > DateCalc)
38. 
39.        TextBox1.Text = "อายุตอนนี้  :  " & y & " ปี " & m & " เดือน " & d & " วัน "
40. 
41. 
42.        Dim d4 As Date = CDate(date_birthday.Text)
43.        d4 = d4.AddYears(60)
44.        date_retire.Text = CStr(d4)
45. 
46. 
47. 
48.        Dim Year1 As Integer
49.        Dim Month1 As Integer
50.        Dim Day1 As Integer
51.        Dim Date3 As Date
52. 
53.        Dim dYear1 As String
54.        Dim dMonth1 As String
55.        Dim dDay1 As String
56. 
57.        Year1 = DateDiff("yyyy", date_now.Text, date_retire.Text)
58.        Date3 = DateAdd("yyyy", Year1, date_now.Text)
59.        If Date3 > date_retire.Text Then
60.            Date3 = DateAdd("yyyy", -1, Date3)
61.            Year1 = Year1 - 1
62.        End If
63.        Month1 = DateDiff("m", Date3, date_retire.Text)
64.        Date3 = DateAdd("m", Month1, Date3)
65.        If Date3 > date_retire.Text Then
66.            Date3 = DateAdd("m", -1, Date3)
67.            Month1 = Month1 - 1
68.        End If
69.        Day1 = DateDiff("d", Date3, date_retire.Text)
70. 
71.        If Year1 = 0 Then
72.            dYear1 = ""
73.        Else
74.            dYear1 = Year1 & " ปี "
75.        End If
76.        If Month1 = 0 Then
77.            dMonth1 = ""
78.        Else
79.            dMonth1 = Month1 & " เดือน "
80.        End If
81.        If Day1 = 0 Then
82.            dDay1 = ""
83.        Else
84.            dDay1 = Day1 & " วัน"
85.        End If
86. 
87.        TextBox2.Text = "เหลืออีก  :  " & dDay1 & dMonth1 & dYear1
88. 
89. 
90.    End Sub


รวมจากหลายๆที่นะคับ ลองนับดูนะ ไม่น่าจะผิด

ทำดูเเล้ว ออกเเล้วเเต่นับถูกไหมอีกเรื่องนะ ไม่อยากให้ผิดนะ

ส่วน ร่างพระราชบัญญัติ อะไรนั้นผมไม่รู้เรื่องอะนะ ก็เเค่ เกษียณอายุราชการ ตอน 60 ปี ก็เท่านั้นนะคับ อิอิ T-T
Date : 2010-07-19 00:03:28 By : EucifeR
 

 

No. 2



โพสกระทู้ ( 60 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากๆๆนะค่ะ
ตอนที่คุณถามก็งงเหมือนกันค่ะ แต่พอดีเคยได้ยินข่าวของประเทศไหนไม่รู้อันนี้จำไม่ได้ ว่าจะให้อายุเกษียณตอน 65
ก็เลยนึกว่าของเราก็คงมีเปลี่ยนแปลงมั้งเรยไหลไปตามน้ำน่ะค่ะ

แต่ขอบคุณมากๆๆนะค่ะ
Date : 2010-07-20 00:52:19 By : neenarat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยนะค๊าโพสไปแล้วแต่ไม่มีคนตอบเลยจะส่งแล้วขอคำชี้แนะด้วยค่ะมือใหม่อ่อนอยู่ค่ะ โค้ด vb ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่