C# 关于获取周,月,年时间大全
DateTime now = DateTime.Now; DayOfWeek dayOfWeek = now.DayOfWeek;
int daysWeek = dayOfWeek == DayOfWeek.Sunday ? : (int)dayOfWeek;
//本周第一天(此结果是周一,如果想要结果是周日的,不用+1)
DateTime thisWeekFirstDay = now.AddDays(-daysWeek + );
Console.WriteLine(thisWeekFirstDay); //本月第一天
DateTime thisMonthFirstDay = now.AddDays(-now.Day + );
Console.WriteLine(thisMonthFirstDay); //本年第一天
DateTime thisYearFirstDay = now.AddMonths(-now.Month + ).AddDays(-now.Day + );
Console.WriteLine(thisYearFirstDay); //上周第一天(此结果是周一,如果想要结果是周日的,不用+1)
DateTime lastWeekFrstDay = now.AddDays(-daysWeek - + );
Console.WriteLine(lastWeekFrstDay); //上周最后一天
DateTime lastWeekLastdDay = now.AddDays(-daysWeek);
Console.WriteLine(lastWeekLastdDay); //上月第一天
DateTime lastMonthFirstday = now.AddMonths(-).AddDays(-now.Day + );
Console.WriteLine(lastWeekLastdDay); //上月最后一天
DateTime lastMonthLastday = now.AddDays(-now.Day);
Console.WriteLine(lastMonthLastday); //上年第一天
DateTime lastYearFirstDay = now.AddYears(-).AddMonths(-now.Month + ).AddDays(-now.Day + );
Console.WriteLine(lastYearFirstDay); //上年最后一天
DateTime lastYearLastDay = now.AddMonths(-now.Month + ).AddDays(-now.Day);
Console.WriteLine(lastYearLastDay); Console.ReadLine();
结果如图所示:
C# 关于获取周,月,年时间大全的更多相关文章
- js jquery 取得周月年时间
function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth() + 1; var ...
- C#根据当前时间获取周,月,季度,年度等时间段的起止时间
最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度,年度等的起止时间了,下面总结一下C#中关于根据当前时间获取 ...
- java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)
获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...
- [转]Java中一周前一个月前时间计算方法
Java中一周前一个月前时间计算方法 在java语言中,用如下方法获取系统时间: Date date = new Date(); String year=new SimpleDateFormat(&q ...
- C# 根据第几周和季度 获取开始时间和结束时间
/// <summary> /// 根据第几周 获取开始时间和结束时间 /// </summary> /// <param name="week"&g ...
- python中根据时间获取周数,通过周数获取时间
# 时间## 时间和周数 import time import datetime # 获取今天是第几周 print(time.strftime('%W')) # 获取当前是周几(0-6,0代表周一) ...
- 用js获取周、月第一天和最后一天(转载)
var getCurrentWeek = function (day) { var days = ["周日", "周一", "周二", &q ...
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
生成二维码 /// <summary>/// 生成二维码/// </summary>public static class QRcodeUtils{private static ...
- (干货)java中如何根据一个时间获取属于本年那一周,本周的开始时间以及最后一天时间。并且设置起始时间为周6.结束时间为周5
本人亲测,有用,适用性比较强,直接上代码说话. package com.helloBike.data; import java.text.ParseException; import java.tex ...
- 获取n月后的当前时间
例如用户计算会员的到期日期时间 public static Date getMonthNextOrBeforeDate(int monthNum) { Date dNow = new Date(); ...
随机推荐
- java CountDownLatch、CyclicBarrier和 Semaphore用法
一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent中包下,利用它可以实现类似计数器的功能.比如有一个任务A,它要等待其他4个任务执行完毕之 ...
- scroll兼容性
document.html=>document.documentElement function scroll() { if(window.pageYOffset != null) // ie9 ...
- β版本apk下载地址及源代码github地址
β版本下载地址 源代码下载地址:https://github.com/U-Help/Version-1.0 安装包下载地址:百度网盘:(密码q3sy)https://pan.baidu.com/s ...
- Video Mode Timings
A monitor draws an image on the screen by using an electron beam (3 electron beams for color models, ...
- Nginx的应用之虚拟主机
开始前请确保selinux关闭,否则当配置完虚拟主机后,尽管权限或者网站目录都正确,访问的结果也是403 nginx的虚拟主机有三种方式: 一.基于域名的虚拟主机 (1)创建对应的web站点目录以及程 ...
- lsyncd+rsync文件实时同步
1.rsync两端都需要安装 yum -y install rsync 2.提供lsyncd的安装源 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x ...
- jsp获取url路径的方法
如果你请求的URL是 http://localhost:8080/demo/Index.jsp request.getScheme() //输出:http request.getServerName ...
- PHPCMS如何修改网站名称,网站关键词,网站描述
首先需要登录网站后台,填写管理员用户名密码之后,点击登 点击phpcms后台顶部的"设置"按钮,如下图所示. 然后点击"相关设置"下的"站点管理&qu ...
- 前端每日实战:57# 视频演示如何用纯 CSS 创作一双黑暗中的眼睛
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/xzYVzO 可交互视频 此视频是可 ...
- hive内部表&外部表介绍
未被external修饰的是内部表(managed table),被external修饰的为外部表(external table):区别:内部表数据由Hive自身管理,外部表数据由HDFS管理:内部表 ...