c#时间转换

转自 http://blog.csdn.net/yysyangyangyangshan/article/details/6782874

 

 

最近做ASP.NET的一个项目,获取时间的时候,由于我的系统时间设置了上午和下午,结果DateTime.Now老是写不到数据库中,然后,上网查了个

[csharp] view plaincopyprint?
  1. DateTime date = DateTime.Now;   
  2.   
  3. string dateStr= date.ToString("yyyy-MM-dd HH:mm:ss");    
避免了这个问题。
 
进而又看到一片比较全面的日期转换,如是贴了过来:
 
 
有时候我们要对时间进行转换,达到不同的显示效果 
 默认格式为:2005-6-6 14:33:34 
 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 
 我们要用到:DateTime.ToString的方法(String, IFormatProvider) 
  
 using System; 
 using System.Globalization; 
 String format="D"; 
 DateTime date=DataTime,Now; 
 Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 
 结果输出 
 Thursday, June 16, 2005 
  
 参数format格式详细用法 
 格式字符 关联属性/说明 
 d ShortDatePattern 
 D LongDatePattern 
 f 完整日期和时间(长日期和短时间) 
 F FullDateTimePattern(长日期和长时间) 
 g 常规(短日期和短时间) 
 G 常规(短日期和长时间) 
 m、M MonthDayPattern 
 r、R RFC1123Pattern 
 s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) 
 t ShortTimePattern 
 T LongTimePattern 
 u UniversalSortableDateTimePattern 用于显示通用时间的格式 
 U 使用通用时间的完整日期和时间(长日期和长时间) 
 y、Y YearMonthPattern 
  
 下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
  
 格式模式 说明 
 d 月中的某一天。一位数的日期没有前导零。 
 dd 月中的某一天。一位数的日期有一个前导零。 
 ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
 dddd 周中某天的完整名称,在 DayNames 中定义。 
 M 月份数字。一位数的月份没有前导零。 
 MM 月份数字。一位数的月份有一个前导零。 
 MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
 MMMM 月份的完整名称,在 MonthNames 中定义。 
 y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
 yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
 yyyy 包括纪元的四位数的年份。 
 gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
 h 12 小时制的小时。一位数的小时数没有前导零。 
 hh 12 小时制的小时。一位数的小时数有前导零。 
 H 24 小时制的小时。一位数的小时数没有前导零。 
 HH 24 小时制的小时。一位数的小时数有前导零。 
 m 分钟。一位数的分钟数没有前导零。 
 mm 分钟。一位数的分钟数有一个前导零。 
 s 秒。一位数的秒数没有前导零。 
 ss 秒。一位数的秒数有一个前导零。 
 f 秒的小数精度为一位。其余数字被截断。 
 ff 秒的小数精度为两位。其余数字被截断。 
 fff 秒的小数精度为三位。其余数字被截断。 
 ffff 秒的小数精度为四位。其余数字被截断。 
 fffff 秒的小数精度为五位。其余数字被截断。 
 ffffff 秒的小数精度为六位。其余数字被截断。 
 fffffff 秒的小数精度为七位。其余数字被截断。 
 t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
 tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
 z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
 zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
 zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
 : 在 TimeSeparator 中定义的默认时间分隔符。 
 / 在 DateSeparator 中定义的默认日期分隔符。 
 % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
 \ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。 
  
 只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, 
  
 DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
 DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。 
 DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。 
  
 比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式 
 如要得到2005年06月 这样格式的时间 
 可以这样写: 
 date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 
 如此类推

C#日期格式化 
日期转化一 
为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:
using System; 
using System.Globalization; 
String format="D"; 
DateTime date=DataTime,Now; 
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 
结果输出 
Thursday, June 16, 2005 
参数format格式详细用法: 
格式字符 关联属性/说明 
d ShortDatePattern 
D LongDatePattern 
f 完整日期和时间(长日期和短时间) 
F FullDateTimePattern(长日期和长时间) 
g 常规(短日期和短时间) 
G 常规(短日期和长时间) 
m、M MonthDayPattern 
r、R RFC1123Pattern 
s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) 
t ShortTimePattern 
T LongTimePattern 
u UniversalSortableDateTimePattern 用于显示通用时间的格式 
U 使用通用时间的完整日期和时间(长日期和长时间) 
y、Y YearMonthPattern 
下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
格式模式 说明 
d 月中的某一天。一位数的日期没有前导零。 
dd 月中的某一天。一位数的日期有一个前导零。 
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
dddd 周中某天的完整名称,在 DayNames 中定义。 
M 月份数字。一位数的月份没有前导零。 
MM 月份数字。一位数的月份有一个前导零。 
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
MMMM 月份的完整名称,在 MonthNames 中定义。 
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
yyyy 包括纪元的四位数的年份。 
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
h 12 小时制的小时。一位数的小时数没有前导零。 
hh 12 小时制的小时。一位数的小时数有前导零。 
H 24 小时制的小时。一位数的小时数没有前导零。 
HH 24 小时制的小时。一位数的小时数有前导零。 
m 分钟。一位数的分钟数没有前导零。 
mm 分钟。一位数的分钟数有一个前导零。 
s 秒。一位数的秒数没有前导零。 
ss 秒。一位数的秒数有一个前导零。 
f 秒的小数精度为一位。其余数字被截断。 
ff 秒的小数精度为两位。其余数字被截断。 
fff 秒的小数精度为三位。其余数字被截断。 
ffff 秒的小数精度为四位。其余数字被截断。 
fffff 秒的小数精度为五位。其余数字被截断。 
ffffff 秒的小数精度为六位。其余数字被截断。 
fffffff 秒的小数精度为七位。其余数字被截断。 
t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
: 在 TimeSeparator 中定义的默认时间分隔符。 
/ 在 DateSeparator 中定义的默认日期分隔符。 
% c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
\ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。 
只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, 
DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。 
DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。 
比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式 
如要得到2005年06月 这样格式的时间 
可以这样写: 
date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 
日期转化二 
DateTime dt = DateTime.Now; 
Label1.Text = dt.ToString();//2005-11-5 13:21:25 
Label2.Text = dt.ToFileTime().ToString();//127756416859912816 
Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 
Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25 
Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日 
Label6.Text = dt.ToLongTimeString().ToString();//13:21:25 
Label7.Text = dt.ToOADate().ToString();//38661.5565508218 
Label8.Text = dt.ToShortDateString().ToString();//2005-11-5 
Label9.Text = dt.ToShortTimeString().ToString();//13:21 
Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 
Label1.Text = dt.Year.ToString();//2005 
Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00 
Label3.Text = dt.DayOfWeek.ToString();//Saturday 
Label4.Text = dt.DayOfYear.ToString();//309 
Label5.Text = dt.Hour.ToString();//13 
Label6.Text = dt.Millisecond.ToString();//441 
Label7.Text = dt.Minute.ToString();//30 
Label8.Text = dt.Month.ToString();//11 
Label9.Text = dt.Second.ToString();//28 
Label10.Text = dt.Ticks.ToString();//632667942284412864 
Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864 
Label1.Text = dt.ToString();//2005-11-5 13:47:04 
Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04 
Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04 
Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04 
Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04 
Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04 
Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05 
Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10 
Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04 
Label10.Text = dt.CompareTo(dt).ToString();//0 
Label11.Text = dt.Add(?).ToString();//问号为一个时间段 
Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False 
Label2.Text = dt.Equals(dt).ToString();//True 
Label3.Text = dt.GetHashCode().ToString();//1474088234 
Label4.Text = dt.GetType().ToString();//System.DateTime 
Label5.Text = dt.GetTypeCode().ToString();//DateTime 
Label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25 
Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//14:06 
Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2005年11月 
Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日 
Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05 
Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05 
Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日 
Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月5日 
Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06 
Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06 
Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
Label1.Text = string.Format("{0:d}",dt);//2005-11-5 
Label2.Text = string.Format("{0:D}",dt);//2005年11月5日 
Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23 
Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23 
Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23 
Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23 
Label7.Text = string.Format("{0:M}",dt);//11月5日 
Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT 
Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23 
Label10.Text   string.Format("{0:t}",dt);//14:23 
Label11.Text = string.Format("{0:T}",dt);//14:23:23 
Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z 
Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23 
Label14.Text = string.Format("{0:Y}",dt);//2005年11月 
Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23 
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);   
C#比较两时间大小

1、比较时间大小的实验   

string st1="12:13";   

string st2="14:14";   

 DateTime dt1=Convert.ToDateTime(st1);  

  DateTime dt2=Convert.ToDateTime(st2);   

DateTime dt3=DateTime.Now;   

 if(DateTime.Compare(dt1,dt2)>0)     msg.Text=st1+">"+st2;    else     msg.Text=st1+"<"+st2;   

 msg.Text+="\r\n"+dt1.ToString();   

 if(DateTime.Compare(dt1,dt3)>0)     msg.Text+="\r\n"+st1+">"+dt3.ToString();    else     msg.Text+="\r\n"+st1+"<"+dt3.ToString();


2、计算两个时间差值的函数,返回时间差的绝对值:        

 private string DateDiff(DateTime DateTime1,DateTime DateTime2)        

 { 

string dateDiff=null;           

  try           

  {                

 TimeSpan ts1=new   TimeSpan(DateTime1.Ticks);      

TimeSpan ts2=new   TimeSpan(DateTime2.Ticks);  

TimeSpan ts=ts1.Subtract(ts2).Duration(); 

 dateDiff=ts.Days.ToString()+"天"   +ts.Hours.ToString()+"小时" +ts.Minutes.ToString()+"分钟"  +ts.Seconds.ToString()+"秒";    

 }  catch 

{  }            

 return dateDiff;     

    } 
3、实现计算DateTime1-36天=DateTime2的功能 
    TimeSpan ts=new TimeSpan(40,0,0,0);   

 DateTime dt2=DateTime.Now.Subtract(ts);   

 msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";   

msg.Text+=dt2.ToString();

转载于:https://www.cnblogs.com/XiHua/p/3772131.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server 2008 R2如何生成带数据的数据库脚本

1.对想要复制的数据库右键&#xff0c;“任务”&#xff0c;“生成脚本” 2.下面需要注意的是&#xff0c;默认情况下&#xff0c;只会生成仅架构的脚本&#xff0c;也就是说仅仅有表结构&#xff0c;而没有数据的空壳。所以需要额外的设置。 在设置脚本编写选项&#xff0c;选…

java saxreader_JAVA解析XML,SAXReader无法使用

写了段代码要解析XML文件。for (int p 0; p < files.length; p) {System.out.println("Dom4jxml2:333::"p);if (files[p].isFile() && files[p].getName().startsWith("CN_MT1101_")) {File f new File(files[p].getPath());System.out.print…

methodhandle_概览Java 7 MethodHandle及其用法

methodhandle由于Java的Reflection API&#xff0c;我们已经能够在运行时检查和更改程序执行。 特别是&#xff0c;我们可以在运行时观察接口/类/方法和字段&#xff0c;而无需在编译时知道它们的名称。 JDK 7为这种动态/运行时检查引入了一个新的参与者&#xff0c;即方法句柄…

quartz CronExpression表达式

一个cron表达式有至少6个&#xff08;也可能7个&#xff09;有空格分隔的时间元素。按顺序依次为1.秒&#xff08;0~59&#xff09;2.分钟&#xff08;0~59&#xff09;3.小时&#xff08;0~23&#xff09;4.天&#xff08;月&#xff09;&#xff08;0~31&#xff0c;但是你需…

java两个字符串前缀_java – 找到两个字符串的最长公共前缀

我想找到两个字符串的最长公共前缀.有没有办法循环我的最后几个if语句,以便我可以结束彼此不匹配的最后几个字符&#xff1f;System.out.println("Enter the first string: ");String s input.nextLine();System.out.println("Enter the second string: "…

Codeforces 427 D. Match amp; Catch

后缀数组.... 在两个串中唯一出现的最小公共子串 D. Match & Catchtime limit per test1 secondmemory limit per test512 megabytesinputstandard inputoutputstandard outputPolice headquarter is monitoring signal on different frequency levels. They have got two …

gwt 同步和异步_GWT Spring和Hibernate进入数据网格世界

gwt 同步和异步利用Infinispan Data Grid的功能最大化Hibernate性能。 一个GWT &#xff0c; Spring &#xff0c; JPA &#xff0c; Hibernate &#xff0c; Infinispan集成教程。 在本教程中&#xff0c;我们将讨论如何将Infinispan用作Hibernate二级缓存提供程序。 Infinis…

java分页 jar_零基础学java之javaEE,分页

【分页】一 分页1.1分页概念引入什么是分页?分页(英语&#xff1a;Paging)&#xff0c;是一种操作系统里存储器管理的一种技术&#xff0c;可以使电脑的主存可以使用存储在辅助存储器中的数据。操作系统会将辅助存储器(通常是磁盘)中的数据分区成固定大小的区块&#xff0c;称…

查看修改MySQL字符集

查看修改MySQL字符集 http://blog.sina.com.cn/s/blog_70ac6bec01016fts.html 查看修改MySQL字符集 (2012-08-22 09:53:21) 转载▼标签&#xff1a; 字符集 mysql数据库 mysql字符集查看 mysql启动命令 修改mysql字符集 分类&#xff1a; 网站开发MySQL字符集多种多样…

java上传文件需要的依赖_SpringBoot使用commons-fileupload上传文件的类

网上找了一些&#xff0c;都是基本介绍&#xff0c;没有直接就可以使用类&#xff0c;在实际工作当中都有适合当前项目的上传文件的方法&#xff0c;本人写了一个类&#xff0c;比较基础&#xff0c;但呆以满足项目的上传文件功能&#xff0c;使用了commons-fileupload这个组件…

ArcGIS for Android示例解析之离线地图-----LocalTiledLayer

转自&#xff1a;http://blog.csdn.net/wozaifeiyang0/article/details/7327423 LocalTiledLayer 看到这个标题是否是很激动&#xff0c;如题&#xff0c;该示例就是添加一个离线地图&#xff0c;这应该是很多开发人员期盼已久的功能了吧&#xff0c;正式版一处这个应该是一个很…

md5 算法java实现_java实现MD5算法

import java.security.MessageDigest;/** 加密工具*author 刘彦青***/public class EncryptUtil {/** MD5加密** param jiami* 源字符串* return 加密后的字符串 */public final static String md5(String jiami) {char hexDigits[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,…

wikioi 1017--乘积最大

给定一个数串&#xff0c;以及K&#xff0c;求对这个数串K划分的乘积最大值。 DP思路&#xff1a;一开始肯定想到的是递归&#xff0c;假设在某两个字符间有一个乘号&#xff0c;那么乘积最大就是乘号两边的区间接着划分的乘积最大值。 于是状态空间表示如下dp[i][k]表示从0~i之…

java在线找错_平台配置及测试错误提示及解决方案

平台配置错误提示及解决方案开发者在点击提交服务的时候可能会遇到以下各种各样的问题&#xff0c;本文列举出部分平台会弹出的提示&#xff0c;以便解决提交出现的问题。1、 请完成分发国家配置原因&#xff1a;未选择分发国家或未保存解决&#xff1a;在配置-发布国家中&…

d3 mysql_javascript – 在d3可视化中访问MySQL数据库

我需要一些关于d3和MySQL的帮助.以下是我的问题&#xff1a;我有数据存储在MySQL中(例如&#xff1a;关键字及其频率).我现在想用d3将其可视化.据我所知,d3需要json文件作为输入.我的问题是&#xff1a;如何从d3脚本访问这个MySQL数据库&#xff1f;我能想到的一种方法是&#…

resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目

resteasy开发Web服务的RESTful方法不断受到越来越多的关注&#xff0c;并且似乎正在将SOAP淘汰。 我不会讨论哪种方法更好&#xff0c;但是我相信我们都同意REST更轻量级。 在本教程中&#xff0c;我将向您展示如何使用RESTeasy开发RESTful服务以及如何将它们部署在Tomcat服务器…

java httpserver 多个接口_多个Servlet之间数据共享实现方案

1.数据共享&#xff1a;OneServlet工作完毕后&#xff0c;将产生数据交给TwoServlet来使用Servlet规范中提供四种数据共享方案1.ServletContext接口2.Cookie类3.HttpSession接口4.HttpServletRequest接口ServletContext接口:1.介绍&#xff1a;1)来自于Servlet规范中一个接口。…

【Java心得总结六】Java容器中——Collection

在【Java心得总结五】Java容器上——容器初探这篇博文中&#xff0c;我对Java容器类库从一个整体的偏向于宏观的角度初步认识了Java容器类库。而在这篇博文中&#xff0c;我想着重对容器类库中的Collection容器做一个着重的探索与总结。 Collection&#xff1a;一个独立元素的序…

php 文章读取_php实现获取文章内容第一张图片的方法

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下&#xff1a;采用php获取文章内容的第一张图片方法非常的简单&#xff0c;我们最常用的是使用正则了&#xff0c;感兴趣的朋友可以参考一下下面这段代码。以下是关于选取文章中第一张图…

相对路径

当前程序的所在目录textBox1.Text AppDomain.CurrentDomain.BaseDirectory; 返回D:\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\http://www.cnblogs.com/SissyNong/archive/2009/09/22/1571752.html 当前程序的完整路径textBox1.Text System.Diagnostics.…