C#如何获取时间(日期+具体时间)各种方法

问题描述

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-0412:11:10)等。//获取日期+时间DateTime.Now.ToString();//2008-9-420:02:10DateTime.Now.ToLocalTime().ToString();//2008-9-420:12:12//获取日期DateTime.Now.ToLongDateString().ToString();//2008年9月4日DateTime.Now.ToShortDateString().ToString();//2008-9-4DateTime.Now.ToString("yyyy-MM-dd");//2008-09-04DateTime.Now.Date.ToString();//2008-9-40:00:00//获取时间DateTime.Now.ToLongTimeString().ToString();//20:16:16DateTime.Now.ToShortTimeString().ToString();//20:16DateTime.Now.ToString("hh:mm:ss");//08:05:57DateTime.Now.TimeOfDay.ToString();//20:33:50.7187500//其他DateTime.ToFileTime().ToString();//128650040212500000DateTime.Now.ToFileTimeUtc().ToString();//128650040772968750DateTime.Now.ToOADate().ToString();//39695.8461709606DateTime.Now.ToUniversalTime().ToString();//2008-9-412:19:14DateTime.Now.Year.ToString();获取年份//2008DateTime.Now.Month.ToString();获取月份//9DateTime.Now.DayOfWeek.ToString();获取星期//ThursdayDateTime.Now.DayOfYear.ToString();获取第几天//248DateTime.Now.Hour.ToString();获取小时//20DateTime.Now.Minute.ToString();获取分钟//31DateTime.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分SQL语句使用时间和日期的函数getdate():获取系统当前时间dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')dataname(datepart,date):获取时间不同部分的值,返回值为字符串datepart(datepart,date):和datename相似,只是返回值为整型day(date):获取指定时间的天数month(date):获取指定时间的月份year(date):获取指定时间的年份selectyear(getdate()):当前年份

解决方案

解决方案二:
那么你的问题是什么呢
解决方案三:
如果这是科普帖的话,我觉得楼主自己应该先补补基础知识。DateTime.Now和DateTime.Today是.net框架中获取系统时间的主要方法,因为不太会有人去写一堆API来获取时间,因此可以说这是唯一的方法。而DateTime.ToXXXX方法只是将时间转换为不同的表达形式罢了,并不是所谓的“获取时间的各种方法”,这么说的话,很容易给初学者带来困惑。之前经常有看到帖子说要获得1.00而不是1,其实就是这个道理。
解决方案四:
DateTime.Now.ToString();//2008-9-420:02:10后面有很多位数的。
解决方案五:
互相学习,欢迎吐槽,以及讨论
解决方案六:
还有装B
解决方案七:
这是什么?。。。。
解决方案八:
装的我有点看不懂了,受教了。

时间: 2024-09-19 14:16:22

C#如何获取时间(日期+具体时间)各种方法的相关文章

WordPress常用的时间日期格式函数使用方法

在使用WordPress过程中,经常需要对WordPress的时间日期进行格式化,在PHP中格式或日期的函数是date(),但在WordPress中使用the_time()函数来格式化WordPress时间日期,说到底他们的用法基本上都差不多的,不过the_time()是直接输出,而date()函数是返回时间字符串. 参数说明 参数 参数描述 输出时间格式 d 日期 06 j 日期 6 D 星期 一 F 月份 一月 g 小时 6 G 小时 06 h 分钟 6 H 分钟 06 a 上下午 am/p

Android开发时间日期格式国际化实现方法

DateFormat helps you to format and parse dates for any locale. Your code can be completely independent of the locale conventions for months, days of the week, or even the calendar format: lunar vs. solar. To format a date for the current Locale, use

在Ruby中处理日期和时间的教程_ruby专题

Time 类在 Ruby 中用于表示日期和时间.它是基于操作系统提供的系统日期和时间之上.该类可能无法表示 1970 年之前或者 2038 年之后的日期. 本教程将让您熟悉日期和时间的所有重要的概念.创建当前的日期和时间 下面是获取当前的日期和时间的简单实例: #!/usr/bin/ruby -w time1 = Time.new puts "Current Time : " + time1.inspect # Time.now 是一个同义词 time2 = Time.now puts

PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)_php技巧

本文实例讲述了PHP日期与时间操作技巧.分享给大家供大家参考,具体如下: Demo1.php <?php //验证时间 //checkdate() 1.月份 2.日 3.年 //checkdate() 判断这个日期是否是合法的日期 //不合法的日期,试一试 if(checkdate(7,16,2010)){ echo '这个日期是合法有效的'; }else{ echo '这个日期是非法的.'; } ?> Demo2.php <?php //date -- 格式化一个本地时间/日期 //d

php获取指定日期之间的各个周和月的起止时间_php实例

根据指定的前后两个日期,计算这两个日期之间各个周的起始时间和结束时间,以及各个月的起始时间和结束时间 日志格式化类 Date.class.php 复制代码 代码如下: <?php class Datefmt{    function __construct() {}   /**    * 根据指定日期获取所在周的起始时间和结束时间    */   public function get_weekinfo_by_date($date) {     $idx = strftime("%u&qu

获取客户端电脑日期时间js代码(jquery)_时间日期

原生态javascript获取日期 复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript">var myDate = new Date();    myDate.getYear();       //获取当前年份(2位)    myDate.getFullYear();   //获取完整的年份(4位,1970-????)    myDate.getMonth();      //获取当前月份(0-11,0代表1月)    myDate.getDat

JS获取时间的相关函数及时间戳与时间日期之间的转换_javascript技巧

时间戳和时间日期的转换是常见的操作,下面就通过代码实例介绍一下如何实现它们之间的相互转换. 在没学习本文之前先给大家介绍下javascript中Date()构造函数参数: 关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); 使用以上代码可以获取当前日期的天. 上面是对于Date()构造函数最简单的应用了,Date对象具有多种构造函数,下面简单列举如下: new

Js 获取当前日期时间及其它操作实现代码_时间日期

myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();

javascript获取当前日期时间及其它操作函数_时间日期

myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();

JavaScript 获取当前时间戳的代码_时间日期

JavaScript 获取当前时间戳: 第一种方法: 复制代码 代码如下: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: 复制代码 代码如下: var timestamp = (new Date()).valueOf(); 结果:1280977330748 以上代码将获取从 1970年1月1日午夜开始的毫秒数.二者的区别是,第一种方法的毫秒位上为全零,即只是精确到秒的毫秒数 如题所示,返回unix时间戳所对应的具体