ஒரு தேதி மற்றும் நேர வடிவமைப்பு ஒரு வடிவமைப்பு செயல்பாட்டின் விளைவாக வரும் தேதிநேர மதிப்பின் உரை பிரதிநிதித்துவத்தை வரையறுக்கிறது. C# இல், டேட் டைம் கட்டமைப்பாளரின் எந்த சுமைகளையும் அழைப்பதன் மூலம் ஆண்டு, மாதம் அல்லது நாள் போன்ற தேதி மற்றும் நேர மதிப்பின் குறிப்பிட்ட கூறுகளைக் குறிப்பிட இது உங்களை அனுமதிக்கிறது.
DateTime ndate = new DateTime(2020, 9, 11);
இங்கே ndate ஆண்டு 2020 ஆகவும், மாதம் செப்டம்பர் ஆகவும், தேதி 11 ஆகவும் குறிக்கிறது.
சேர் அல்லது கழித்தல் போன்ற டேட் டைம் கட்டமைப்பைப் பயன்படுத்தி ஒரு கணக்கீடு கட்டமைப்பின் மதிப்பை மாற்றாது. அதற்கு பதிலாக, கணக்கீடு ஒரு புதிய டேட் டைம் கட்டமைப்பை வழங்குகிறது, அதன் மதிப்பு கணக்கீட்டின் விளைவாகும். டேட் டைம் முறையின் இரண்டு நிகழ்வுகளுக்கிடையேயான தேதி-நேர வேறுபாட்டைக் கண்டறிய, DateTime.Subtract முறை பயன்படுத்தப்படலாம்.
System.TimeSpan differe= secondDate.Subtract(firstDate);
பின்வரும் முறையைப் பயன்படுத்தி இரண்டு தேதிகளுக்கு இடையிலான வித்தியாசத்தையும் நீங்கள் காணலாம்.
String differe2 = (secondDate - firstDate).TotalDays.ToString();
String ஐ DateTimeமாக மாற்றல்
String அடிப்படையிலான தேதியை ஒரு சிSystem.DateTime பொருளாக(object) மாற்றுவதற்காக Convert.ToDateTime (String), DateTime.Parse () மற்றும் DateTime.ParseExact () முறைகளைப் பயன்படுத்தலாம்.
Convert.ToDateTime(String)
இந்த முறை தேதி மற்றும் நேரத்தின் குறிப்பிட்ட string பிரதிநிதித்துவத்தை சமமான தேதி மற்றும் நேர மதிப்பாக மாற்றும்.
string SDate = "11/09/2020";
DateTime CDate = Convert.ToDateTime(SDate);
MessageBox.Show(CDate.Day + " " + CDate.Month + " " + CDate.Year);
DateTime.Parse()
DateTime.Parse முறை பல வடிவங்களை ஆதரிக்கிறது. இது தொடரியல் அடிப்படையில் மிகவும் மன்னிக்கும் மற்றும் பல வடிவங்களில் தேதிகளை அலசும். அதாவது, இந்த முறை ஒரு தேதி / நேர விளக்கக்காட்சியைக் கொண்ட stringங்களை மட்டுமே அலச முடியும், இது textல் தேதி / நேரத்தைக் காண முடியாது.
string SDate =
"11/09/2020";
DateTime CDate = DateTime.Parse(SDate );
MessageBox.Show(CDate.Day + " " + CDate.Month + " " + CDate.Year);
DateTime.ParseExact()
பாகுபடுத்தலுக்குப் பயன்படுத்த உங்கள் தேதி stringங்கின் சரியான வடிவமைப்பைக் குறிப்பிட ParseExact முறை உங்களை அனுமதிக்கும். உங்கள் string எப்போதும் ஒரே வடிவத்தில் இருந்தால் இதைப் பயன்படுத்துவது நல்லது. String பிரதிநிதித்துவத்தின் வடிவம் குறிப்பிட்ட வடிவமைப்போடு சரியாக பொருந்த வேண்டும்.
string SDate = "2020-09-11 20:10 PM";
DateTime CDate = DateTime.ParseExact(SDate , "yyyy-MM-dd HH:mm tt",null);
MessageBox.Show(CDate .ToString());
DateTimePicker கட்டுப்பாடு
DateTimePicker இன் மிக முக்கியமான சொத்து மதிப்பு ஆகும், இது தேர்ந்தெடுக்கப்பட்ட தேதி மற்றும் நேரத்தை வைத்திருக்கிறது.
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.DateTime fDate = new System.DateTime(2020, 09, 01);
System.DateTime sDate = new System.DateTime(2020, 09, 31);
System.TimeSpan differ = sDate.Subtract(fDate);
System.TimeSpan differ1 = sDate - fDate;
String differ2 = (sDate - fDate).TotalDays.ToString();
MessageBox.Show(differ1.ToString ());
}
}
}