• c#时间函数


     
    //今天
    DateTime.Now.Date.ToString();
    //昨天
    DateTime.Now.AddDays(-1).ToString();
    //明天
    DateTime.Now.AddDays(1).ToString();

    //本週第1天及最後1天 (要注意的是這裡的每一週是從週日始至週六止)
    DateTime.Today.AddDays (-(int)DateTime.Today.DayOfWeek).ToString();
    DateTime.Today.AddDays (6 -(int)DateTime.Today.DayOfWeek).ToString();

    //上週, 一個周是7天,上週就是本週再減去7天
    DateTime.Today.AddDays (-(int)DateTime.Today.DayOfWeek - 7).ToString();
    DateTime.Today.AddDays (6 -(int)DateTime.Today.DayOfWeek - 7).ToString();

    //下周
    DateTime.Today.AddDays (-(int)DateTime.Today.DayOfWeek + 7).ToString();
    DateTime.Today.AddDays (6 -(int)DateTime.Today.DayOfWeek + 7).ToString();


    //巧用C#裡ToString的字符格式化
    //本用第1天及最後1天
    DateTime.Now.ToString("yyyy-MM-01");
    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToString();

    //上個月第1天及最後1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToString();
    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToString();
    //下個月第1天及最後1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToString();
    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToString();

    //今年第1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToString();
    //今年最後1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToString();

    //去年第1天及最後1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToString();
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToString();

    //明年第1天及最後1天
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToString();
    DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToString();

    //本季,一年四個季度,一個季度三個月
    //先把日期推到本季度第一個月,然後這個月的第一天就是本季度的第一天了
    DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
    //本季度的最後一天就是下季度的第一天減一
    DateTime.Parse(DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToString();
    //下季
    DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
    DateTime.Parse(DateTime.Now.AddMonths(6 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToString();
    //上季
    DateTime.Now.AddMonths(-3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
    DateTime.Parse(DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToString();
  • 相关阅读:
    ALV控件的简单案例之二:自定义ALV…
    上传文件时显示选择窗口
    RZ10设置ECC系统参数
    下载时,弹出下载地址选择窗口
    使用程序实现多client切换
    ALV控制某列的颜色
    WebService 创建  发布 调用整个流…
    出口增强 以EXIT_SAPLSZAR_001为例
    使用SAP memory 调用标…
    FunctionModel调用ALV时,自定义工…
  • 原文地址:https://www.cnblogs.com/xzp/p/1091587.html
Copyright © 2020-2023  润新知