我想在自1970年以来的当前时间以毫秒为单位命名我的文件.
目前我只有一个计数器并在每个新文件后递增它.但是,当应用程序重新启动时,计数器将返回到零,并在我再次开始保存文件时覆盖这些文件.
所以我在想,如果我只是在几秒或几毫秒内使用时间,那么我就不会遇到这个问题.
所以我的问题是如何在Windows Mobile上以毫秒为单位获得时间.
这是我目前正在做的生成我的文件名.
string fileName = savedCounter + ".jpg";
Run Code Online (Sandbox Code Playgroud)
你可以使用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)
| 归档时间: |
|
| 查看次数: |
3434 次 |
| 最近记录: |