时间标签DateTime
1:DateTime类型初始化:
DateTime date=new DateTime(2017,01,19,18,23,00);//此内部对应年,月,日,时,分,秒
Console.WriteLine(date);// 2017-01-19 18:23:00
2:获取当前系统时间
DateTime time=DateTime.now;//次默认类型是"yyyy-MM-dd HH:mm:ss"
3:对于时间字符串"yyyyMMddHHmmss"此状态转换成"yyyy-MM-dd HH:mm:ss"的解决办法
(1) 方法一
string str="20170119182300";
DateTime date=DateTime.ParseExact(str, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
Console.WriteLine(date);// 2017-01-19 18:23:00
【"System.Globalization.CultureInfo.CurrentCulture"这一属性我确实不知什么意思,若有大神看到帮忙解答】
其中"str"格式必须是"yyyyMMddHHmmss"时分秒可依次缺少,随之第二属性与第一属性时一一对应的,否则编译不通过。
(2)方法二
上面一种方法是直接返回被转环过来的时间DateTime,还有有种方法 DateTime.TryParse(str, out DateTime timeValue)
此方法返回Boolean类型,当可以转换并转换成功时返回true,当转换失败时返回false
转换成功之后虽然只有返回值true,但是转换后的DateTime时间同时赋给参数timeValue,只是不作为返回值返回,但是在后面
的操作中可以将timeValue作为已知变量;转换失败同转换成功,只是timeValue为System.DateTime.MinValue,
即0001-01-01 00:00:00。
例:
转换失败:
DateTime dateValue;
string str="201a-02-12";
bool b = DateTime.TryParse(str,out dateValue);
Console.WriteLine(b+","+dateValue);//false,0001-01-01 00:00:00
Console.ReadKey();
转换成功:
DateTime dateValue;
string str="2017-02-12";
bool b = DateTime.TryParse(str,out dateValue);
Console.WriteLine(b+","+dateValue);//True,2017-01-12 00:00:00
Console.ReadKey();
4:对于时间字符串"yyyy-MM-ddTHH:mm:ss"转换成字符串"yyyyMMddHHmmss"
string str = "2017-01-24T10:27:00";
DateTime date = DateTime.Parse(str).toString("yyyyMMddHHmmss");
5:对于默认类型DateTime"yyyy-MM-dd HH:mm:ss"转换成字符串"yyyyMMddHHmmss"
DateTime time=DateTime.now.ToString("yyyyMMddHHmmss")
6:自动化日期转成相应的DateTime时间yyyy-MM-dd HH:mm:ss
string number="40791";
DateTime date=DateTime FromOADate(Convert.ToDouble(number));
时间标签DateTime的更多相关文章
- ahjesus在asp.net中还可以通过设置HttpCookie对象的过期时间为DateTime.MinValue来指定此Cookies为跟随浏览器生效
ahjesus在asp.net中还可以通过设置HttpCookie对象的过期时间为DateTime.MinValue来指定此Cookies为跟随浏览器生效
- 带毫秒的字符转换成时间(DateTime)格式的通用方法
C#自身有更好的方式,Net任意String格式转换为DateTime类型 ====================================================== 原文 ==== ...
- Python学习总结15:时间模块datetime & time & calendar (二)
二 .datetime模块 1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1. 2)datetime.MAXYEAR ...
- 2016年11月3日JS脚本简介数据类型: 1.整型:int 2.小数类型: float(单精度) double(双精度) decimal () 3.字符类型: chr 4.字符串类型:sting 5.日期时间:datetime 6.布尔型数据:bool 7.对象类型:object 8.二进制:binary 语言类型: 1.强类型语言:c++ c c# java 2.弱类型语
数据类型: 1.整型:int 2.小数类型: float(单精度) double(双精度) decimal () 3.字符类型: chr 4.字符串类型:sting 5.日期时间:datetime 6 ...
- winrar在右键菜单上加上:打包自动加上日期时间标签【图文教程】 - imsoft.cnblogs
说明: 注册表HKEY_CURRENT_USER\Software\WinRAR\Profiles\0找到GenerateArcName修改0为1,修改GenerateMask为你想要的日期式(默认 ...
- PHPCMS V9调用时间标签 |日期时间格式化
PHPCMS V9 如何调用时间标签,下面分享常见的调用时间标签 |日期时间格式化 1.日期时间格式化显示: a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} ...
- 【Python】随机模块random & 日期时间のtime&&datetime
■ random 顾名思义,random提供了python中关于模拟随机的一些方法.这些方法都一看就懂的,不多说了: random.random() 返回0<n<=1的随机实数 rando ...
- unix时间转换为datetime\datetime转换为unixtime
/// <summary> /// unix时间转换为datetime /// </summary> /// <param name="timeStamp&qu ...
- 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...
随机推荐
- [0] C#异常种类
c#中异常捕获catch{}常用的异常类型 Exception 类 描述 SystemException 其他用户可处理的异常的基本类 ArgumentException 方法的参数是非法的 Arg ...
- 小试牛刀JavaScript鼠标事件
鼠标事件练习1 当鼠标点击网页某个单元格的时候,其他的单元格颜色不变,只有被点击的单元格颜色发生变化 <style type="text/css"> *{ margin ...
- URLWRITE视图重写技术
UrlRewrite就是地址重写,用户得到的全部都是经过处理后的URL地址,类似于Apache的mod_rewrite.将我们的动态网页地址转化为静态的地址,如html.shtml,还可以隐藏网页的真 ...
- 网页中区分IE各版本
CSS Hack 直接在CSS文件中写CSS Hack是非常直观的区分方法.区分不同IE版本的hack代码为 #content{ background:red; /* 所有浏览器 */ backgro ...
- DataFrame操作方式
DataFrame/DataSet 操作 Databricks 不止一次提到过希望未来在编写 Spark 应用程序过程中,对于结构化/半结构化数据,使用 Datasets(DataFrame 的扩展) ...
- 一张图搞定Java设计模式——工厂模式! 就问你要不要学!
小编今天分享的内容是Java设计模式之工厂模式. 收藏之前,务必点个赞,这对小编能否在头条继续给大家分享Java的知识很重要,谢谢!文末有投票,你想了解Java的哪一部分内容,请反馈给我. 获取学习资 ...
- 如何使用VBS脚本给在直播间授权登陆
直接上代码,看不懂说明你技术不够 set WshShell=WScript.CreateObject("WScript.Shell") Dim ie Set mouse=New S ...
- PHP实现简单的评论与回复功能还有删除信息
我们首先先看一下功能 上面黑色的是评论的下面红色的字体是回复的 再来看看怎么实现的 1.发布评论 <form action="pinglunchili.php" method ...
- webpackage 2.x 使用
webpackage 2.x 使用 安装---(在项目目录下) //1.初始化npm的配置(添加package.json) npm init //2.安装 webpackage npm install ...
- 最小的 Velocity 教程
工作以后,我越来越能体会到80/20法则的强大. 这是一个不可否认的事实,常用 20% 的技术可以解决工作中 80% 的场景. 所以我希望能介绍给你 Velocity 技术 20%,帮助你胜任 80% ...