Several common formats in Asp.net: time, currency

Source: Internet
Author: User
Tags iso 8601
Format description Name Description
D Short date mode Displays

The pattern defined by the datetimeformatinfo. shortdatepattern attribute or the pattern defined by the provider in the specified format.
D Long date mode Displays

The Mode defined by the datetimeformatinfo. longdatepattern attribute or the mode defined by the provider in the specified format.
T Short time mode Displays

The Mode defined by the datetimeformatinfo. shorttimepattern attribute or the mode defined by the provider in the specified format.
T Long time mode Displays

The Mode defined by the datetimeformatinfo. longtimepattern attribute or the mode defined by the provider in the specified format.
F Full date/time mode (Short Time) Display the combination of long date and short time mode, separated by spaces.
F Full date/time mode (long time) Displays

The Mode defined by the datetimeformatinfo. fulldatetimepattern attribute or the mode defined by the provider in the specified format.
G Regular date/time mode (Short Time) Display the combination of short date and short time mode, separated by spaces.
G Regular date/time mode (long time) The combination of short date and long time mode, separated by spaces.
M or m Monthly/daily Mode Displays

The Mode defined by the datetimeformatinfo. monthdaypattern attribute or the mode defined by the provider in the specified format.
R or R Rfc1123 Mode Displays

The pattern defined by the datetimeformatinfo. rfc1123pattern attribute or the pattern defined by the provider in the specified format. This is the defined standard and the attribute is read-only. Therefore, it is always the same regardless of the culture or the provided format provider. Attribute referenceCultureinfo. invariantcultureAnd follow the custom mode "DDD, DD Mmm yyyy hh: mm: SS g \ MT ". Note that "M" in "GMT" requires an escape character, so it is not interpreted. Formatting is not modifiedDatetimeSo you must adjust the value to GMT before formatting.
S Sorted date/time mode; complies with ISO 8601 Displays

The Mode defined by the datetimeformatinfo. sortabledatetimepattern attribute or the mode defined by the provider in the specified format. Attribute referenceCultureinfo. invariantcultureProperty. The format complies with the custom mode "yyyy-mm-ddthh: mm: SS ".
U General sorting date/time mode Displays

The Mode defined by the datetimeformatinfo. universalsortabledatetimepattern attribute or the mode defined by the provider in the specified format. Because it is a defined standard and its attributes are read-only, the pattern is always the same no matter what the regional or format provider is. The format follows the custom mode "yyyy-mm-dd hh: mm: SSZ ". The Time Zone is not converted when the date and time are formatted. Therefore, convert the local date and time to the common time before the format specifier is used.
U General sorting date/time mode Displays

The Mode defined by the datetimeformatinfo. fulldatetimepattern attribute or the mode defined by the provider in the specified format. Note that the displayed time is the general time, not the local time.
Y or Y Month/year Model Displays

The Mode defined by the datetimeformatinfo. yearmonthpattern attribute or the mode defined by the provider in the specified format.
Any other single character Unknown specifier

The following table describes the strings in the standard numeric format. Note that the output strings produced by these format specifiers are affected by the settings in the "region options" control panel. Computers with different settings will generate different output strings.

Format description Name Description
C or C Currency Convert a number to a string that represents the monetary amount. Convert

Control the currency format information of the numberformatinfo object. The precision specifier indicates the number of decimal places required. If the precision specifier is omitted, useNumberformatinfoThe given default currency precision.
D Or d Decimal Only integer types support this format. Convert a number to a string of a decimal number (0-9). If the number is negative, a negative sign is added. The precision specifier indicates the minimum number of digits required in the result string. If necessary, fill the left side of the number with zero to generate the number specified by the precision specifier.
E or E Scientific notation (INDEX) Convert the number to "-D. ddd... E + DDD "or"-D. ddd... E + DDD string, where each "D" represents a number (0-9 ). If this number is negative, the string starts with a minus sign. There is always a number before the decimal point. The precision specifier indicates the number of digits required after the decimal point. If the precision specifier is omitted, the default value is used, that is, six digits after the decimal point. The case description indicates whether to add the prefix "E" or "e" before the index ". An index is always composed of a positive or negative number and at least three digits. If needed, fill the index with zero to meet the requirements of at least three digits.
F or F Fixed Point The number is converted to a string in the form of "-DDD. DDD...", where each "D" represents a number (0-9 ). If this number is negative, the string starts with a minus sign. The precision specifier indicates the number of decimal places required. If the precision specifier is ignored, useNumberformatinfoThe given default numeric precision.
G or G General Based on the number type and whether there is a precision specifier, the number is converted to the most compact form of a fixed point or scientific notation. If the precision specifier is omitted or zero, the default precision is determined by the number type, as shown in the following table.

  • ByteOrSbyte: 3
  • Int16OrUint16: 5
  • Int32OrUint32: 10
  • Int64OrUint64: 19
  • Single: 7
  • Double: 15
  • Decimal: 29

If the index is greater than-5 and less than the precision specifier when the number is expressed in scientific notation, the fixed point notation is used; otherwise, the scientific notation is used. If a decimal point is required and Zero tail is ignored, the result contains the decimal point. If the precision specifier exists and the number of valid digits in the result exceeds the specified precision, the redundant trailing digits are deleted by rounding. When scientific notation is used, if the format specifier is "g", the result index carries the prefix "e"; if the format specifier is "g ", the index of the result is prefixed with "E ".

The preceding rule has one exception: if the number isDecimalAnd when the precision specifier is omitted. In this case, the fixed point notation is always used and the tail zero is retained.

N or N Number The number is converted to a string in the format of "-D, DDD, DDD...", where each "D" represents a number (0-9 ). If this number is negative, the string starts with a minus sign. A thousands separator is inserted between every three digits on the left of the decimal point. The precision specifier indicates the number of decimal places required. If the precision specifier is ignored, useNumberformatinfoThe given default numeric precision.
P or P Percentage Converted

Numberformatinfo. percentnegativepattern attribute or The numberformatinfo. percentpositivepattern attribute defines a percentage string. If the number is negative, the generated string is composedPercentnegativepatternDefine and start with a negative sign. The converted number is multiplied by 100 as a percentage. The precision specifier indicates the number of decimal places required. If the precision specifier is omitted, useNumberformatinfoThe given default numeric precision.
R or R Round-trip Process The description of the round-trip process ensures that the value converted to a string is analyzed as the same value again. When formatting a value using this specifier, first use the regular format to test:Double15-bit precision,SingleUse 7-bit precision. If the value is successfully analyzed back to the same value, it is formatted using the regular format specifier. However, if the value is not successfully analyzed as the same value, it is formatted as follows:DoubleUse 17-bit precision,SingleUse 9-bit precision. Although the precision specifier can be appended to the format specifier of the round-trip process, it will be ignored. When this specifier is used, the round-trip process takes precedence over precision. This format is only supported by the floating point type.
X or X Hexadecimal A string that converts a number to a hexadecimal number. The case description indicates whether to use uppercase or lowercase letters for hexadecimal numbers greater than 9. For example, "X" is used to generate "abcdef" and "X" is used to generate "abcdef ". The precision specifier indicates the minimum number of digits required in the result string. If necessary, fill the left side of the number with zero to generate the number specified by the precision specifier. Only integer types support this format.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.