98 lines
3.4 KiB
C#
Raw Normal View History

namespace lab4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
2024-10-18 02:07:05 +04:00
//comboBoxFormats.Items.AddRange(new string[] { "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>" });
comboBoxFormats.Items.AddRange(new string[] { "F", "d", "D", "T", "Y" });
}
private void dateTimePicker_ValueChanged(object sender, EventArgs e)
{
DateTime date = dateTimePicker.Value;
int hours = Convert.ToInt32(numericUpDown.Value);
if (date != null)
{
2024-10-18 02:07:05 +04:00
label1.Text = "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: "
+ date.ToString()
+ " <20> "
+ date.Hour.ToString()
+ " <20><><EFBFBD><EFBFBD><EFBFBD> <20> "
+ date.Minute.ToString()
+ " <20><><EFBFBD><EFBFBD><EFBFBD>";
label1.Text += $"\n<> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> {hours} <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD> <20><> "
+ date.AddHours(hours).Hour.ToString()
+ " <20><><EFBFBD><EFBFBD><EFBFBD> <20> "
+ date.AddDays(hours).Day.ToString()
+ " <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: "
+ date.AddDays(hours).Month.ToString();
}
}
private void button_Click(object sender, EventArgs e)
{
DateTime date = dateTimePicker.Value;
if (comboBoxFormats.SelectedIndex != -1)
{
label1.Text = "<22><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: " + date.ToString(comboBoxFormats.SelectedItem?.ToString());
}
}
private void buttonBrth_Click(object sender, EventArgs e)
{
DateTime yourB = dateTimePicker1.Value;
DateTime friendBrth = dateTimePicker2.Value;
if (friendBrth < yourB)
{
yourB.AddYears(-friendBrth.Year);
yourB.AddMonths(-friendBrth.Month);
yourB.AddDays(-friendBrth.Day);
label4.Text = "<22><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> "
+ yourB.AddYears(-friendBrth.Year).Year.ToString()
+ " <20><><EFBFBD>, <20><> "
+ yourB.AddMonths(-friendBrth.Month).Month.ToString()
+ " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><> "
+ yourB.AddDays(-friendBrth.Day).Day.ToString()
+ " <20><><EFBFBD><EFBFBD>";
}
else
{
label4.Text = "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> "
+ friendBrth.AddYears(-yourB.Year).Year.ToString()
+ " <20><><EFBFBD>, <20><> "
+ friendBrth.AddMonths(-yourB.Month).Month.ToString()
+ " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><> "
+ friendBrth.AddDays(-yourB.Day).Day.ToString()
+ " <20><><EFBFBD><EFBFBD>";
}
}
private void btnToString_Click(object sender, EventArgs e)
{
DateTime date = dateTimePicker3.Value;
textBox1.Text = date.ToString();
}
private void btnToDate_Click(object sender, EventArgs e)
{
if(textBox1.Text != null)
{
string dateStr = textBox1.Text;
try
{
DateTime date = DateTime.Parse(dateStr);
dateTimePicker4.Value = date;
}
catch (Exception)
{
throw;
}
}
}
}
}