private void button1_Click(object sender, EventArgs e)
{
//需要的数据是 销售订单, 客户名称,项目名称
List<DateTime> dateTimes = new List<DateTime>();
for (int i = 0; i < 5; i++)
{
dateTimes.Add(DateTime.Now.AddHours(-i));
}
//打乱 集合 次序
Random rand = new Random();
for (int i = dateTimes.Count - 1; i > 0; i--)
{
int p = rand.Next(i); //1-5 为9个数. 索引为0-8; //随机数 不能去该上界
DateTime temp = dateTimes[p];//随机取得存为临时变量
dateTimes[p] = dateTimes[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
dateTimes[i] = temp;
}
dateTimes.Sort(); //排序
int[] arra = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i = arra.Length - 1; i > 0; i--)
{
int p = rand.Next(i); //1-9 为9个数. 索引为0-8; //随机数 不能去该上界
int temp = arra[p];//随机取得存为临时变量
arra[p] = arra[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
arra[i] = temp;
}
for (int i = 0; i < arra.Length; i++)
{
Console.WriteLine(arra[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
//需要的数据是 销售订单, 客户名称,项目名称
List<temp1> dateTimes = new List<temp1>();
for (int i = 0; i < 5; i++)
{
dateTimes.Add(new temp1() { 创建时间 = DateTime.Now.AddHours(-i), 结束时间 = DateTime.Now.AddHours((-i*2)) });
}
//打乱 集合 次序
Random rand = new Random();
for (int i = dateTimes.Count - 1; i > 0; i--)
{
int p = rand.Next(i); //1-5 为9个数. 索引为0-8; //随机数 不能去该上界
temp1 temp = dateTimes[p];//随机取得存为临时变量
dateTimes[p] = dateTimes[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
dateTimes[i] = temp;
}
var data = dateTimes.OrderBy(n=>n.创建时间).ToList(); //排序 ; 默认升序
var data0 = dateTimes.OrderByDescending(n => n.结束时间).ToList(); //排序 ; 降序
}
temp1 mode = new temp1();
mode.创建时间 = DateTime.Now.AddDays((-2));
int days = (DateTime.Now - mode.创建时间).Days;