c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法
这篇文章主要介绍了C#获取每个年,月,周的起始日期和结束日期的方法,涉及C#时间与日期基本操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#获取每个年,月,周的起始日期和结束日期的方法。分享给大家供大家参考,具体如下:
我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法
///
/// 声明期间类型枚举
///
public enum Period {Day, Week, Month, Year};
///
/// 获取指定期间的起止日期
///
/// 期间类型
/// 开始日期
/// 结束日期
public static void GetPeriod(Period period, out DateTime beginDate, out DateTime endDate)
{
int year = DateTime.Today.Year;
int month = DateTime.Today.Month;
switch (period)
{
case Period.Year: //年
beginDate = new DateTime(year, 1, 1);
endDate = new DateTime(year, 12, 31);
break;
case Period.Month: //月
beginDate = new DateTime(year, month, 1);
endDate = beginDate.AddMonths(1).AddDays(-1);
break;
case Period.Week: //周
int week = (int)DateTime.Today.DayOfWeek;
if (week == 0) week = 7; //周日
beginDate = DateTime.Today.AddDays(-(week - 1));
endDate = beginDate.AddDays(6);
break;
default: //日
beginDate = DateTime.Today;
endDate = DateTime.Today;
break;
}
}
PS:这里再为大家推荐几款日期与时间相关工具供大家参考使用:
希望本文所述对大家C#程序设计有所帮助。
c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法相关推荐
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...
- 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...
- java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS
packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...
- java 周几_java根据日期获取周几和获取某段时间内周几的日期
整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...
- php 获取月份的周数,PHP获取当前月份的周数只能使用php
这里是我的周数组.当月和年2017年,我想下面的代码,PHP获取当前月份的周数只能使用php function getWeekDates($date, $start_date, $end_date) ...
- JAVA日期转换YY和yy_在java中将dateTime转换为dd / MM / yy格式的日期
我有一辆Joda DateTime2012-12-31T13:32:56.483+13:00.我想把它转换成dd/MM/yy格式的日期.所以我希望代码能返回-31/12/12这样的日期. 代码- // ...
- JAVA格式化日期、时间,及获取每月第几周 每周第几天 每月第几天
Date dt = new Date(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");//格式化 System ...
- SQL获取当前周的开始日期和结束日期
Oracle.达梦 开始日期: select to_char(trunc(to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'),'IW'),'yyyy ...
- vue移动端项目日历组件,月周切换,点击进入上/下一个月
项目场景: Vue移动端项目的日历组件,移动端如果没有别的特别要求,一般用vant中的日历组件就OK,这里用的另一个.组件是网上找的,原网址:vue-hash-calendar,需要的请自行去看. 我 ...
最新文章
- 【物联网智能网关-15】WAV播放器(WinForm+WavPlay库实例)
- 利用 RDA5807的RSSI测量RF强度
- python操作excel-Python对Excel(*.xls)的操作
- labview叠加白噪声_强化学习中Ornstein-Uhlenbeck噪声是鸡肋吗?
- matlab 神经网络编程入门系列(1)
- VM虚拟机里,如何将Linux Ubuntu系统改为简体中文及下载拼音的打字法
- 如何设置允许PP视频访问相机
- android商品mysql_android使用mysql的方法总结
- 【CSS3】Advanced3:Universal, Child, and Adjacent Selectors
- FTP文件上传并支持断点续传(一)—— win10 本地环境 ftp站点构建
- Linux服务之DNS服务篇
- Get请求参数中文乱码问题整理
- 用mongols轻松打造websocket应用
- 使用Bus Hound抓USB转串口数据包,助力问题分析
- omnet++ tictoc2 实例分析
- 1038 Recover the Smallest Number (30 分)-字符串分段排序
- 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)
- 学习数据结构有什么用?
- Laravel的updateOrCreate
- 如何用cmd运行C程序
热门文章
- 虚构合同、虚开发票套取高校配套科研经费,一副教授被公诉!
- 古天乐、胡歌登上核心期刊,他们的名字被用来命名一个新物种!
- 入门 | 一文看懂卷积神经网络
- 最早单机的计算机操作系统,川农《计算机操作系统(本科)》19年12月在线作业【满分答案】...
- mysql php宝塔 root_[转载]在安卓中安装宝塔面板运行PHP+MySQL
- Jupyter notebook应用总结
- 从框架源码中学习创建型设计模式
- web通讯录之登录注册界面
- 浅谈MaxCompute资源规划管理及评估
- Twitter 宣布抛弃 Mesos,全面转向Kubernetes