void Main()
{
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays( - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一
DateTime endWeek = startWeek.AddDays();//本周周日 DateTime startMonth = dt.AddDays(-dt.Day);//本月月初
DateTime endMonth = startMonth.AddMonths().AddDays(-);//本月月末 DateTime startQuarter = dt.AddMonths( - (dt.Month - ) % ).AddDays( - dt.Day); //本季度初
DateTime endQuarter = startQuarter.AddMonths().AddDays(-); //本季度末 DateTime startYear = new DateTime(dt.Year, , ); //本年年初
DateTime endYear = new DateTime(dt.Year, , ); //本年年末 var startQuarter2 = startYear.AddMonths();//2季度初
var endQuarter1 = startQuarter2.AddDays(-);//1季度末
var startQuarter3 = startYear.AddMonths();//3季度初
var endQuarter2 = startQuarter3.AddDays(-);//2季度末
var startQuarter4 = startYear.AddMonths();//4季度初
var endQuarter3 = startQuarter4.AddDays(-);//3季度末 Console.WriteLine("本周周一:" + startWeek.ToString("yyyy-MM-dd"));
Console.WriteLine("本周周末:" + endWeek); Console.WriteLine("\r\n本月月初:" + startMonth);
Console.WriteLine("本月月末:" + endMonth); Console.WriteLine("\r\n本季度初:" + startQuarter);
Console.WriteLine("本季度末:" + endQuarter); Console.WriteLine("\r\n本年年初:" + startYear);
Console.WriteLine("本年年末:" + endYear); Console.WriteLine("\r\n一季度初:" + startYear);
Console.WriteLine("一季度末:" + endQuarter1); Console.WriteLine("\r\n二季度初:" + startQuarter);
Console.WriteLine("二季度末:" + endQuarter2); Console.WriteLine("\r\n三季度初:" + startQuarter);
Console.WriteLine("三季度末:" + endQuarter3); Console.WriteLine("\r\n四季度初:" + startQuarter);
Console.WriteLine("四季度末:" + endYear); Console.WriteLine(); System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime( new System.DateTime(, , )); // 当地时区
long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数 Console.WriteLine("时间戳:" + timeStamp); }

结果:

本周周一:--
本周周末:-- :: 本月月初:-- ::
本月月末:-- :: 本季度初:-- ::
本季度末:-- :: 本年年初:-- ::
本年年末:-- :: 一季度初:-- ::
一季度末:-- :: 二季度初:-- ::
二季度末:-- :: 三季度初:-- ::
三季度末:-- :: 四季度初:-- ::
四季度末:-- :: 时间戳:

C#中关于常用日期的计算的更多相关文章

  1. java8中的常用日期操作

    java8有很多时间上的新api,在操作时间的时候很好用,这儿算是个备忘录吧,(补充中...) 定位某个时间:of方法 LocalDateTime dateTime = LocalDateTime.o ...

  2. Java中使用LocalDate根据日期来计算年龄

    Java中和日期直接相关的类有很多,平时最常用到的就是java.util package下面的Date和Calendar,需要用到格式的时候还会用到java.text.SimpleDateFormat ...

  3. 8.算法竞赛中的常用JAVA API :Calendar日期类

    8.算法竞赛中的常用JAVA API :Calendar日期类 摘要 在蓝桥杯中有关于日期计算的问题,正好java中的Date类和Calendar类提供了对日期处理的一些方法.Date类大部分方法已经 ...

  4. js中常用日期时间转换

    常用日期时间处理插件:1. timeago.js处理几分钟之前    2. day.js    3. moment.js 注意: 1. 此处的标准时间格式为  2018-03-23 13:35:47 ...

  5. Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全

    通过Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter, 可以看出java8的DateTimeFormatter完美解决 ...

  6. MySql常用日期函数(转载)

    /*date_add(date,interval expr type)和date_sub(date,interval expr type)执行日期运算. date 是一个 datetime 或date ...

  7. oracle中的常用函数

    一.运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != &l ...

  8. JS中一些常用的内置对象

    在JS中,经常会遇到明明知道一个对象有某个属性或方法,可是又不知道怎么写的情况.下面,我就罗列了一些JS中常用的内置对象的属性和方法. Math对象: Math对象的作用是执行常见的算术任务. 首先M ...

  9. Mysql中的常用函数:

    Mysql中的常用函数: 1.字符串函数: (1).合并字符串 concat():// concat('M','y',"SQL",'5.5');== MySQL5.5//当传入的参 ...

随机推荐

  1. 设置多个className

    有时候我们需要有选择地设置多个className function myComponent(props) { const myClassName = { 'aaa', {'bbb': props.ne ...

  2. mysql 字段添加以及删除

    mysql> select * from user; +------+-----------+-----------+ | id | name | address | +------+----- ...

  3. Stringbuilde方法的用法以及其作用

    Stringbuilde的方法有以下几种(常用的):(java中的语法) 在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目 ...

  4. PHP 根据php传的值修改 select 中动态生成的 option 组的默认选中值

    有一个情况今天遇到了:通过后台传过来的一组下拉框的option值,需要默认选中其中某一项. html 部分是这样的: <select class="form-control" ...

  5. 《Hadoop综合大作业》

    作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3339 我主要的爬取内容是关于热门微博文章“996”与日剧<我要 ...

  6. php 调用微信上传临时素材接口 {“errcode”:41005,”errmsg”:”media data missing hint”}

    原因:由于PHP5.6以前与之后的版本curl_setopt有差异.PHP5.6以后不再支持”@文件路径”的方式. $picPath= "public\public\upload\xxx.p ...

  7. PG11开启WAL归档

    -创建归档目录 mkdir -p $PGDATA/archive_wals chown -R postgres.postgres $PGDATA/archive_wals -修改参数(在配置文件中配置 ...

  8. MSYS2 常见操作

    博客转自:http://www.cnblogs.com/vincenzo/archive/2010/05/13/1734230.html 和 https://blog.csdn.net/langres ...

  9. echarjs—阿里历年双十一销售数据统计及预测

    阿里双十一数据统计 <!DOCTYPE html> <html> <head> <title>阿里历年双十一销售数据统计及预测</title> ...

  10. 二进制和ASCII文件的区别

    二进制和ASCII文件的区别 觉得有用的话,欢迎一起讨论相互学习~Follow Me 版权声明:本文为CSDN博主「迂者-贺利坚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出 ...