ASP.NET中获取当日,当周,当月,当年的日期
ASP.NET中获取当日,当周,当月,当年的日期
在ASP.NET开发中,经常会碰到要获取当日,当周,当月,当年的日期。
以下将源码贴出来和大家分享。
aspx中代码如下:
<table
cellspacing="2" cellpadding="0" width="98%"
align="center">
<tr>
<td>
<asp:Label ID="lblDate" runat="server"
Text="日期"></asp:Label>:
</td>
<td>
<asp:Button ID="btnYear" runat="server" Text="当年"
CssClass="ButtonCss" OnClick="btnYear_Click"
/>
<asp:Button ID="btnMonth" runat="server" Text="当月"
CssClass="ButtonCss" OnClick="btnMonth_Click"
/>
<asp:Button ID="btnWeek" runat="server" Text="当周"
CssClass="ButtonCss" OnClick="btnWeek_Click"
/>
<asp:Button ID="btnDay" runat="server" Text="当天"
CssClass="ButtonCss" OnClick="btnDay_Click" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:TextBox ID="txtStartDate"
runat="server"></asp:TextBox> -
<asp:TextBox ID="txtEndDate"
runat="server"></asp:TextBox>
</td>
</tr>
</table>
C#.NET代码为
protected void
btnYear_Click(object sender, EventArgs e)
{
string
toyear = DateTime.Now.ToString("yyyy");
txtStartDate.Text = toyear + "-01-01";
txtEndDate.Text = toyear + "-12-31";
}
protected void
btnMonth_Click(object sender, EventArgs e)
{
DateTime
today = DateTime.Now;
string
lastday = DateTime.DaysInMonth(today.Year,
today.Month).ToString();
txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01";
txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday;
}
protected void
btnWeek_Click(object sender, EventArgs e)
{
DateTime
today = DateTime.Now;
int week =
Convert.ToInt32(today.DayOfWeek);
DateTime
sunday = today.AddDays(-week);
DateTime
saturday = today.AddDays(7 - week);
txtStartDate.Text = sunday.ToString("yyyy-MM-dd");
txtEndDate.Text = saturday.ToString("yyyy-MM-dd");
}
protected void
btnDay_Click(object sender, EventArgs e)
{
string today
= DateTime.Now.ToString("yyyy-MM-dd");
txtStartDate.Text = today;
txtEndDate.Text = today;
}
VB.NET代码为:
Protected Sub
btnYear_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnYear.Click
Dim toyear
As String = DateTime.Now.ToString("yyyy")
txtStartDate.Text = toyear + "-01-01"
txtEndDate.Text = toyear + "-12-31"
End Sub
Protected Sub
btnMonth_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnMonth.Click
Dim today As
DateTime = DateTime.Now
Dim lastday
As String = DateTime.DaysInMonth(today.Year,
today.Month).ToString()
txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01"
txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday
End Sub
Protected Sub
btnWeek_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnWeek.Click
Dim today As
DateTime = DateTime.Now
Dim week As
Int32 = Convert.ToInt32(today.DayOfWeek)
Dim sunday
As DateTime = today.AddDays(-week)
Dim saturday
As DateTime = today.AddDays(7 - week)
txtStartDate.Text = sunday.ToString("yyyy-MM-dd")
txtEndDate.Text = saturday.ToString("yyyy-MM-dd")
End Sub
Protected Sub
btnDay_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnDay.Click
Dim today As
String = DateTime.Now.ToString("yyyy-MM-dd")
txtStartDate.Text = today
txtEndDate.Text = today
End Sub
ASP.NET中获取当日,当周,当月,当年的日期的更多相关文章
- asp.net中获取当前url的方法
HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://c ...
- ASP.NET中获取Repeater模板列中LinkButton按钮事件中获取ID等
前台页面中: <asp:Repeater ID="repComment" runat="server"> <ItemTe ...
- 如何在asp.net中获取GridView隐藏列的值?
在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString().有点傻瓜呵呵 在Asp.net 2.0中增加了一个新的数据绑定控件:Gri ...
- 再论 ASP.NET 中获取客户端IP地址
说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方.IP在不同系统中,应用相当广泛,常见的日志记录.广告分 ...
- asp.net中获取本机的相关信息!(CPU、内存、硬盘序列号等)
// 注意:首先要在项目bin目录中添加引用 System.Management using System;using System.Collections.Generic;using System. ...
- asp编程中获取上下两个月第一天和最后一天的代码
经常在asp编程遇到要获取上个月第一天和最后一天的日期,获取下个月第一天和最后一天的日期.这里总结了一下,将这些asp代码全部列出来了,以便以后遇到的时候使用. 上个月第一天:<%=dat ...
- python中获取当前日期在当月是第几天
- SQL Server中获取指定时间段内的所有日期
DECLARE @days INT, @date_start DATETIME = '2016-11-01', @date_end DATETIME = '2016-11-10' SET @days ...
- python中获取今天昨天和明天的日期
import datetime today = datetime.date.today()oneday = datetime.timedelta(days=1)yesterday = today-on ...
随机推荐
- FMDB简单用法
首先引入类库 声明数据库和路径 /** 声明数据库对象 */ @property (nonatomic, strong) FMDatabase *dataBase; /** 声明存储路径 */ ...
- iOS 杂笔-23(区分各种空值)
iOS 杂笔-23(区分各种空值) nil是一个对象指针为空 Nil是一个类指针为空 NULL是基本数据类型为空 NSNull空对象(是可以放在数组里的)
- PHP 替换标签和标签内的内容
$filter_arr=array('/#(.*?)#/','/\$(.*?)\$/','/\^(.*?)\^/');//要替换的标签 $content=$data['Monthlys']['cont ...
- spring Quartz 调度
Quartz 是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保持了使用的简单性.Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射.此外,Quartz ...
- MySQL锁问题
MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制.比如,MyISAM和MEMORY存储引擎 采用的是表级锁:BDB存储引擎采用的是页面锁,但也支持表级锁:InnoDB存储引擎 ...
- 随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。
public class Testlvyou extends Thread{ @Override public void run() { test(); } private void test() { ...
- 含有SilverLight项目的代码重用
很多时候,我们工程中不只是有SilverLight项目,然而我们想把其他的项目中的工具类,或者实体类复用到SilverLight项目中时,会发现SilverLight项目无法使用.这是个很普遍的现象. ...
- 3.Docker - 镜像管理
一.使用容器生成镜像 1.进入容器,安装软件包(任意包) 1 2 3 4 5 6 7 bash-3.2# docker ps -a CONTAINER ID IMAGE ...
- Linux Gitlab
一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源 ...
- 理解 OpenStack Swift (2):架构、原理及功能 [Architecture, Implementation and Features]
本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...