C#:DateTime startTime = new DateTime(); 怎样获取startTime前一年的日期,在线等,高手来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#:DateTime startTime = new DateTime(); 怎样获取startTime前一年的日期,在线等,高手来相关的知识,希望对你有一定的参考价值。

参考技术A DateTime startTime = new DateTime(2012,5,31);
DateTime resultTime = startTime.AddYears(-1);
Console.WriteLine(resultTime.ToLongDateString());
参考技术B DateTime startTime=new DateTime();
startTime=DateTime.now();
DateTime andtime=startTime.Addyears(-1);
参考技术C DateTime startTime = DateTime.Now;
DateTime endTime = startTime.AddYears(-1).
参考技术D DateTime lastTime=DateTime.Now.AddYears(-1);追问

lastTime=DateTime.Now.AddYears(-1); 添加或减去的值产生无法表示的 DateTime。
startTime = DateTime.Parse((startTime.AddDays(-7)).ToString("yyyy年MM月dd日"));这个也报错

第5个回答  2012-05-31 startTime.AddYears(-1)

.NET C# 时间戳和DataTime 互相转换

1.C# DateTime转换为Unix时间戳

1 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
2 long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数
3 System.Console.WriteLine(timeStamp);

2.Unix时间戳转换为C# DateTime

1 long unixTimeStamp = 1478162177;
2 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
3 DateTime dt = startTime.AddSeconds(unixTimeStamp);
4 System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

 

以上是关于C#:DateTime startTime = new DateTime(); 怎样获取startTime前一年的日期,在线等,高手来的主要内容,如果未能解决你的问题,请参考以下文章

将表某列时间信息转为datetime格式

转载 C#中日期类型DateTime的日期加减操作

将带有日期和时间信息的字符串列转换为R [duplicate]中的datetime类型

在python 中,怎样计算现在时间与指定时间的间隔时长?

如何使用sqlite获取最近6个小时的数据

时间差函数列出两个时间内的所有日期