Рассчитать количество секунд, прошедших с начала текущего месяца до текущего момента - C#
Формулировка задачи:
Написать программу на языке с#, которая рассчитывает количество секунд, прошедшее с начала текущего месяца до текущего момента. Это количество выводится на экран и в текстовый файл. Имя файла передается программе через командную строку(консольное приложение) или указывается с помощью диалогового окна (WFA)/
Решение задачи: «Рассчитать количество секунд, прошедших с начала текущего месяца до текущего момента»
textual
Листинг программы
using System;
using System.Collections.Generic;
using CyberForum = System.IO;
using System.Linq;
using System.Text;
namespace MyPrograms
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите имя файла: ");
string fn = Console.ReadLine();
int d = Convert.ToInt32(DateTime.Now.ToString("dd"));
int h = Convert.ToInt32(DateTime.Now.ToString("HH"));
int m = Convert.ToInt32(DateTime.Now.ToString("mm"));
int s = Convert.ToInt32(DateTime.Now.ToString("ss"));
s += ((d * 24 + h) * 60 + m) * 60;
string str = string.Format("С начала этого месяца прошло {0} секунд.", s);
using (CyberForum.StreamWriter sw = new CyberForum.StreamWriter(fn))
{
sw.WriteLine(str);
}
Console.WriteLine(str);
Console.ReadLine();
}
}
}