WPF 本周、本月、本季、本年的第一天与最后一天取法

lblWeekStart.Content =
DateTime.Now.AddDays(Convert.ToDouble((0 -
Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
         
lblWeekEnd.Content = DateTime.Now.AddDays(Convert.ToDouble((6 -
Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();

lblMouthStart.Content = DateTime.Today.AddDays(-(DateTime.Today.Day) +
1).ToString("yyyy-MM-dd");
           lblMouthEnd.Content
=
DateTime.Today.AddMonths(1).AddDays(-(DateTime.Today.Day)).ToString("yyyy-MM-dd");//最后一天

lblQuarterStart.Content = DateTime.Today.AddMonths(0 - (DateTime.Today.Month -
1) % 3).AddDays(1 - DateTime.Today.Day).ToString("yyyy-MM-dd");

lblQuarterEnd.Content = DateTime.Today.AddMonths(0 - (DateTime.Today.Month - 1)
% 3).AddDays(1 -
DateTime.Today.Day).AddMonths(3).AddDays(-1).ToString("yyyy-MM-dd");

lblYearStart.Content = new DateTime(DateTime.Today.Year, 1,
1).ToString("yyyy-MM-dd");

lblYearEnd.Content = new DateTime(DateTime.Today.Year, 12,
31).ToString("yyyy-MM-dd");

说明:以lbl开头的为 Label 控件

时间: 2024-11-07 08:37:35

WPF 本周、本月、本季、本年的第一天与最后一天取法的相关文章

0919MYSQL中取当前周/月/季/年的第一天与最后一天

http://blog.csdn.net/cleanfield/article/details/41447585 整理后的sql代码,全部可执行 #当年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); #当年最后一天: SELECT concat(YEAR(now()),'-12-31'); #当前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate

获得当前日期所属的本周第一天与最后一天

echo '<br>本周起始时间:<br>';echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),d

php获取当前周的第一天与最后一天

// 当前日期   $sdefaultDate = date("Y-m-d");   // $first =1 表示每周星期一为开始日期 0表示每周日为开始日期   $first = 1;   // 获取当前周的第几天 周日是 0 周一到周六是 1 - 6   echo $w = date('w',strtotime($sdefaultDate));   // 获取本周开始日期,如果$w是0,则表示周日,减去 6 天   echo $week_start = date('Y-m-d',

Oracle 获取本周、本月、本季、本年的第一天和最后一天

Oracle 获取本周.本月.本季.本年的第一天和最后一天 --本周 select trunc(sysdate, 'd') + 1 from dual; select trunc(sysdate, 'd') + 7 from dual; --本月 select trunc(sysdate, 'mm') from dual; select last_day(trunc(sysdate)) from dual; --本季 select trunc(sysdate, 'Q') from dual; s

oracle sql语句取得本周本月本年的数据

[sql] --国内从周一到周日 国外是周日到周六  select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期-- [sql] --取本周时间内的数据  select * from table  where DTIME >=trunc(next_day(sysdate-8,1)+1) and DTIME<=trunc(next_day(sysdate-8,1)+7)+1 ;     select * from table  whe

JavaScript Date 格式化 以及 本周本月的获取

本文网上收集转载,觉得很有用处,所以留下(毕竟,知识靠积累)...... 1 Date 的主要使用----单独取值 Date() //------返回当日的日期和时间.  getDate() //---从 Date 对象返回一个月中的某一天 (1 ~ 31).  getDay() //----从 Date 对象返回一周中的某一天 (0 ~ 6).  getMonth()//---从 Date 对象返回月份 (0 ~ 11).  getFullYear()//从 Date 对象以四位数字返回年份.

获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)

获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.out.println(getStartEndDate("2016-05-01", 0)); public static String getStartEndDate(String aDay, int type) { SimpleDateFormat df = new SimpleDateFo

java获取当前时间,本周第一和最后一天,本月第一和最后一天,工具类

package com.banksteel.openerp.commons.utils; import java.text.SimpleDateFormat; import java.util.Calendar; public class CalendarUtils { /** * @description:获取当前的时间 * @param pattern 时间格式 * @return 当前的时间 * @author: * @createTime:2016年12月13日 下午4:36:32 */

MYSQL查询今天昨天本周本月等的数据

mysql查询本季度 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7天 SELECT *FROM表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT *FROM表名 where DATE_SUB(CURDA