如何以时间戳格式生成随机数

时间:2018-01-10 10:49:06

标签: c# selenium-webdriver

在我的测试中,我必须填写应用程序编号,因为我已经有guid方法生成随机数,因为每次运行测试时都会生成不同的数字。

var DocumentNo = Guid.NewGuid().ToString();
editCasePage.FillDocumentNumber(DocumentNo);

但我需要时间戳格式的文件编号。我该怎么做?提前谢谢!

1 个答案:

答案 0 :(得分:0)

如果您需要随机日期,请创建一个。一个简单的解决方案是:

using System;

public class Program
{
    public static void Main()
    {
        for(int i = 0; i <= 100; i++)
        {
            var guid = Guid.NewGuid();
            var bytes = guid.ToByteArray();
            var rawValue = BitConverter.ToInt64(bytes, 0);
            var inRangeValue = Math.Abs(rawValue) % DateTime.MaxValue.Ticks;
            var date = new DateTime(inRangeValue);

            Console.WriteLine(date);
        }
    }
}