如何在Windows Phone 7上获得以毫秒为单位的时间?

0 c# xaml windows-phone-7

我想在自1970年以来的当前时间以毫秒为单位命名我的文件.

目前我只有一个计数器并在每个新文件后递增它.但是,当应用程序重新启动时,计数器将返回到零,并在我再次开始保存文件时覆盖这些文件.

所以我在想,如果我只是在几秒或几毫秒内使用时间,那么我就不会遇到这个问题.

所以我的问题是如何在Windows Mobile上以毫秒为单位获得时间.

这是我目前正在做的生成我的文件名.

string fileName = savedCounter + ".jpg";
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 6

你可以使用Ticks

单个刻度表示一百纳秒或一千万分之一秒.一毫秒内有10,000个刻度.

DateTime unixEpoch = new DateTime(1970, 1, 1);
DateTime currentDate = DateTime.Now;
long totalMiliSecond = (currentDate.Ticks - unixEpoch.Ticks) /10000;
Console.WriteLine(totalMiliSecond);
string fileName = string.Concat(totalMiliSecond,".jpg");
Console.WriteLine(fileName);
Run Code Online (Sandbox Code Playgroud)