假设我有678天,如何计算从那一刻起有多少年,几个月和几天?
Duration duration = Duration.FromStandardDays(678);
Instant now = SystemClock.Instance.Now;
Instant future = now + duration;
// I have to convert NodaTime.Instant to NodaTime.LocalDate but don't know how
Period period = Period.Between(now, future);
Console.WriteLine("{0} years, {1} months, {2} days", period.Years, period.Months, period.Days);
Run Code Online (Sandbox Code Playgroud) 我需要创建100个文件,每个文件只包含1到100之间的数字.
我是这样的代码:
for (int i = 1; i <= 100; i++)
{
TextWriter tw = new StreamWriter(i.ToString(), true);
tw.WriteLine(i.ToString());
tw.Close();
}
Run Code Online (Sandbox Code Playgroud)
它工作但文件比预期的大(3个字节).我创建了一个包含数字1(数字)的文件(手动),并将其与另一个文件进行比较(哈希)......它们不一样!但它们包含相等的字符串,在本例中为"1".