C# 随机日期生成及日期差
来源:互联网 发布:java语言翻译器 编辑:程序博客网 时间:2024/05/17 07:04
/// <summary>
/// 得到随机日期
/// </summary>
/// <param name="time">起始日期</param>
/// <param name="day">减去的天数</param>
/// <returns>间隔日期之间的 随机日期</returns>
public static DateTime GetRandomTime(DateTime time,int day,int x,int y)
{
Random random = new Random();
var h = random.Next(x, y);
var m = random.Next(0, 60);
var s= random.Next(0, 60);
//先把时间转换成年月日的字符串格式 在转换成时间(把时间格式转换成日期格式)
var d = time.ToShortDateString().ToString();
d += " 00:00:00";
DateTime dateTime = DateTime.Parse(d);
var add=dateTime.AddDays(-day);
//减去的天数加上随机生成的时间得到我们自己需要的时间
var newDateTime = add + TimeSpan.Parse(h + ":" + m + ":" + s);
//返回需要的时间
return newDateTime;
}
/// 得到随机日期
/// </summary>
/// <param name="time">起始日期</param>
/// <param name="day">减去的天数</param>
/// <returns>间隔日期之间的 随机日期</returns>
public static DateTime GetRandomTime(DateTime time,int day,int x,int y)
{
Random random = new Random();
var h = random.Next(x, y);
var m = random.Next(0, 60);
var s= random.Next(0, 60);
//先把时间转换成年月日的字符串格式 在转换成时间(把时间格式转换成日期格式)
var d = time.ToShortDateString().ToString();
d += " 00:00:00";
DateTime dateTime = DateTime.Parse(d);
var add=dateTime.AddDays(-day);
//减去的天数加上随机生成的时间得到我们自己需要的时间
var newDateTime = add + TimeSpan.Parse(h + ":" + m + ":" + s);
//返回需要的时间
return newDateTime;
}
阅读全文
0 0
- C# 随机日期生成及日期差
- C#日期差
- 生成随机年份日期
- SQL生成随机日期
- 随机生成日期
- C#计算日期差(后台)
- Java怎么生成随机日期
- epoch 生成一个随机日期
- Oracle生成随机日期时间
- Java 生成随机日期,时间
- Excel 生成随机数,随机日期,随机字符串
- 日期差
- 日期差
- 日期差
- 日期差
- 日期差
- C#中计算两个日期差
- C#中计算两个日期差
- 博客登录实现权限拦截
- 怎么把刚刚误删除的数据找回来?
- 提升编程能力万无一失的办法,你试过了么?
- Spring Boot的初步学习
- C语言进阶-第11~13讲:结构体实践(成绩处理&个税计算器之码数分离)
- C# 随机日期生成及日期差
- Linux常用命令
- linux工具---nc
- NewStart(三)—— LoginWindow
- LeetCode||53. Maximum Subarray
- Azure Blob 存储更改缓存时间
- 【skill】tmux快捷键
- android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题
- php使用正则表达式详解