-
Автор темы
- #1
В этом гайде я расскажу (с объяснениями), как сделать проверку дня (недели, месяца и т.п) в C# софте. Данная функция будет особенно нужна в Trial версиях.
Шарп очень хороший ЯП для взаимодействия с Windows. Я всегда использовал подобную реализацию:
Формат, в котором функция возвращает данные:
Но время нам не нужно (хотя, вам никто не мешает сделать trial по времени), нам нужна дата. Поэтому использовать будем вот эту реализацию:
Вывод:
Как по отдельности получить дату время и т.д? - Благо шарп облегчает повседневные задачи, предоставляя функцию: Split(char);
Поэтому для получения даты по месяцу, дню, году - будем использовать след. код:
И со-то:
Как вы видите, мы получили все по отдельности, и нам остается связать это вместе с trial контролем, использовать будем int.Parse(string);
Пример сверху позволяет выключить софт сегодня, поставив, например, 16 можно сделать, так чтобы софт был выключен уже завтра.
Шарп очень хороший ЯП для взаимодействия с Windows. Я всегда использовал подобную реализацию:
Код:
DateTime.Now.ToString();
Но время нам не нужно (хотя, вам никто не мешает сделать trial по времени), нам нужна дата. Поэтому использовать будем вот эту реализацию:
Код:
DateTime.Now.ToShortDateString();
Как по отдельности получить дату время и т.д? - Благо шарп облегчает повседневные задачи, предоставляя функцию: Split(char);
Поэтому для получения даты по месяцу, дню, году - будем использовать след. код:
Код:
string[] date = DateTime.Now.ToShortDateString().Split('.');
Как вы видите, мы получили все по отдельности, и нам остается связать это вместе с trial контролем, использовать будем int.Parse(string);
Пример сверху позволяет выключить софт сегодня, поставив, например, 16 можно сделать, так чтобы софт был выключен уже завтра.