asp.net——根据时间,显示内容

题目:

<p>在VS 2010中建立一个网站,命名为Lab5_1,建立时注意项目文件夹的存放位置。根据当前时间,在页面上显示早上好或下午好或晚上好,并显示相应的不同图片。</p>

体验:

<p>一开始看到这个题目的时候,心想那么简单的题目啊,不就是用一个判断嘛?可是真正到我自己去做的时候就发现:我果然还是太年轻了!用了各种函数,各种定义,要么是语法错误,要么就是显示不正确啊。
<p>在网上各种搜索也找不到这方面的借鉴方法啊,只找到了asp.net的常用时间函数,我左看右看,觉得应该用调用具体时间或者是小时吧,也尝试着去用了,由于还不是很熟练,还是各种语法错误,刚刚又跟着语法提示,试了一遍,成功了,下面附上我写的源码还有效果图。

源码:

<pre>
DateTime hour = DateTime.Now ;
if (hour.Hour < 12 && hour.Hour>6)
{
Response.Write("早上好啊,单身狗" +"
"+ "[站外图片上传中……(2)]");
}
else if (hour.Hour < 19 && hour.Hour>12)
Response .Write ("下午好啊,单身狗"+"
"+"[站外图片上传中……(3)]");
else
Response .Write ("晚上好啊,单身狗"+"
"+"[站外图片上传中……(4)]");
}
</pre>

效果图(我下午五点多调试的):

借鉴函数表:

<pre>
在SQL中DateTime为8位长度日期的指定形式为2003-12-31

////获取星期··············································

public static string dt;
public static string week;
protected void Button1_Click(object sender, EventArgs e)
{
//获取当前日期是星期几
dt = DateTime.Today.DayOfWeek.ToString();
//根据取得的星期英文单词返回汉字
switch (dt)
{
case "Monday":
week ="星期一";
break ;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break;
}
//利用TextBox文本框显示当前日为星期几
TextBox1.Text = week;
}

//获取日期.....................................

string strTime = DateTime.Now.ToString("yyyy年MM月dd日");

this.Label1.Text = strTime;

//获取时间。。。。。。。。。。。。。。。

string strTime =DateTime.Now.ToShortTimeString().ToString();

this.Label1.Text = strTime;

以下更加详细 ---转

//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 20:16:16
DateTime.Now.ToShortTimeString().ToString(); // 20:16
DateTime.Now.ToString("hh:mm:ss"); // 08:05:57
DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7187500

//其他
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14

DateTime.Now.Year.ToString(); 获取年份 // 2008
DateTime.Now.Month.ToString(); 获取月份 // 9
DateTime.Now.DayOfWeek.ToString(); 获取星期 // Thursday
DateTime.Now.DayOfYear.ToString(); 获取第几天 // 248
DateTime.Now.Hour.ToString(); 获取小时 // 20
DateTime.Now.Minute.ToString(); 获取分钟 // 31
DateTime.Now.Second.ToString(); 获取秒数 // 45

//n为一个数,可以数整数,也可以事小数
dt.AddYears(n).ToString(); //时间加n年
dt.AddDays(n).ToString(); //加n天
dt.AddHours(n).ToString(); //加n小时
dt.AddMonths(n).ToString(); //加n个月
dt.AddSeconds(n).ToString(); //加n秒
dt.AddMinutes(n).ToString(); //加n分

DateTime.Now.ToShortDateString().Replace("-", "") + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
//200912281737190 这样能确保唯一性 可用作id

//获取日期+时间
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12

//获取日期
DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日
DateTime.Now.ToShortDateString().ToString(); // 2008-9-4
DateTime.Now.ToString("yyyy-MM-dd"); // 2008-09-04
DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00
</pre>
<p>对,源码就是这么简单,聪明的我当时怎么没想到啊,哎,都怪我太年轻,见识太少了咯。
</p>
个人原创文章,转载请通知我一声,谢谢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,094评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,495评论 4 61
  • 点开电脑右下角闪烁的QQ头像,许久没有联系的表弟输上的两行话:老表,去参加新歌声吧,杰伦在呢。 我会心一笑,像忽然...
    凉尘s阅读 205评论 0 1
  • 检修紧跟计划,平凡成就非凡。 细心忙检查,精心保质量-设备工程师许文英正在仔细检查高压水清洗后的E208翅片。 监...
    坐井盖上天阅读 338评论 0 1

友情链接更多精彩内容